跳至主要内容

什么是符文?

符文 /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.js.cn/docs/svelte/$state

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

但是,它们在重要方面与普通 JavaScript 函数不同

  • 您无需导入它们——它们是语言的一部分
  • 它们不是值——您不能将它们分配给变量或将其作为参数传递给函数
  • 就像 JavaScript 关键字一样,它们仅在某些位置有效(如果您将它们放在错误的位置,编译器会帮助您)
旧版模式

在 Svelte 5 之前不存在符文。

在 GitHub 上编辑此页面