Runeとは?
rune /ro͞on/ noun
神秘的または魔術的なシンボルとして使用される文字やマーク。
Rune は .svelte
ファイルや .svelte.js
/ .svelte.ts
ファイルで使用するシンボルで、Svelte コンパイラをコントロールします。Svelte を言語として考えるなら、Rune は構文の一部であり、キーワードです。
Rune には $
接頭辞があり、関数のように見えます:
let let message: string
message = function $state<"hello">(initial: "hello"): "hello" (+1 overload)
namespace $state
$state('hello');
しかし、これらは通常の JavaScript の関数とはいくつか重要な点で異なります:
- インポートする必要はありません — これは言語の一部です
- 値ではありません — 変数に代入したり、関数の引数として渡すことはできません
- JavaScript のキーワードと同じように、特定の位置でのみ有効です (もし間違った位置に置いても、コンパイラが助けてくれます)
Legacy mode
Rune は Svelte 5 以前には存在しません。
previous next