Skip to main content

Runeとは?

rune /ro͞on/ noun

神秘的または魔術的なシンボルとして使用される文字やマーク。

Rune は .svelte ファイルや .svelte.js / .svelte.ts ファイルで使用するシンボルで、Svelte コンパイラをコントロールします。Svelte を言語として考えるなら、Rune は構文の一部であり、キーワードです。

Rune には $ 接頭辞があり、関数のように見えます:

let let message: stringmessage = 
function $state<"hello">(initial: "hello"): "hello" (+1 overload)
namespace $state

Declares reactive state.

Example:

let count = $state(0);

https://svelte.dev/docs/svelte/$state

@paraminitial The initial value
$state
('hello');

しかし、これらは通常の JavaScript の関数とはいくつか重要な点で異なります:

  • インポートする必要はありません — これは言語の一部です
  • 値ではありません — 変数に代入したり、関数の引数として渡すことはできません
  • JavaScript のキーワードと同じように、特定の位置でのみ有効です (もし間違った位置に置いても、コンパイラが助けてくれます)
Legacy mode

Rune は Svelte 5 以前には存在しません。

Edit this page on GitHub