アプリケーション全体を単一のコンポーネントに配置することは非現実的です。代わりに、他のファイルからコンポーネントをインポートし、マークアップに含めることができます。
Nested.svelte
をインポートする<script>
タグをApp.svelte
の先頭に追加します…
App
<script>
import Nested from './Nested.svelte';
</script>
…そして、<Nested />
コンポーネントを含めます。
App
<p>This is a paragraph.</p>
<Nested />
Nested.svelte
に<p>
要素があるにも関わらず、App.svelte
のスタイルが漏れてこないことに注意してください。
コンポーネント名は、HTML要素と区別するために大文字で始まります。
1
2
3
4
5
6
7
8
9
10
<p>This is a paragraph.</p>
<style>
p {
color: goldenrod;
font-family: 'Comic Sans MS', cursive;
font-size: 2em;
}
</style>