// App.svelte
<script lang="ts">
let name = 'Leejun'
let src = '/tutorial/image.gif';
let altText = "A man dances"
</script>
<style>
p{
color:lightyellow;
}
</style>
<h1> Hello {name.toUpperCase()}!</h1>
<p> This is part of the tutorial!</p>
<!-- <img src={src} alt="{altText}"/> -->
<img {src} alt="{altText}"/>
img {src}
is shortcut forimg src={src}
script
andstyle
are scoped to the component
Importing another component
<script lang="ts">
import Nested from './Nested.svelte' // 경로
</script>
<style>
p {
color: goldenrod;
font-family: 'Comic Sans MS', cursive;
font-size: 2em;
}
</style>
<p>This is a paragraph.</p>
<Nested></Nested>
- The style from each component stays encapsulated
HTML tags
<script>
let string = `this string contains some <strong>HTML!!!</strong>`;
</script>
<p>{@html string}</p>