Skip to main content

什么是符文?

符文 /ro͞on/ 名词

一个用作神秘或魔法符号的字母或标记。

符文是你在 .svelte.svelte.js / .svelte.ts 文件中用来控制 Svelte 编译器的符号。如果你把 Svelte 看作一门语言,符文就是语法的一部分 — 它们是 关键字

符文有一个 $ 前缀,看起来像函数:

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

在 Svelte 5 之前,符文是不存在的。

在 GitHub 编辑此页面