Svelte是一种构建Web应用程序的新方法。它是一个编译器,它采用声明性组件并将它们转换为高效的JavaScript,通过外科手术更新DOM。
在 Svelte 网站上了解更多信息,或前往 Discord 聊天室。
Svelte是一个 MIT 许可的开源项目,其持续开发完全由出色的志愿者实现。如果你想支持他们的努力,请考虑:
通过Open Collective捐赠的资金将用于补偿与Svelte开发相关的费用,例如托管费用。如果收到足够的捐款,资金也可以用于更直接地支持Svelte的发展。
如果你想了解我们目前正在做什么,可以查看我们的路线图。
请参阅贡献指南和 svelte 包,了解对 Svelte 的贡献。
我们鼓励并始终欢迎拉取请求。选择一个问题并帮助我们!
要在本地安装和使用 Svelte,请执行以下操作:
git clone https://github.com/sveltejs/svelte.git
cd svelte
pnpm install
不要使用 Yarn 来安装依赖项,因为 中的特定软件包版本用于构建和测试 Svelte。
pnpm-lock.json
要构建编译器和包中包含的所有其他模块,请执行以下操作:
pnpm build
要监视更改并不断重新生成包(如果使用 pnpm 链接
在本地测试项目中的更改,这将非常有用):
pnpm dev
编译器是用TypeScript编写的,但不要让它让你失望 - 它基本上只是带有类型注释的JavaScript。你很快就会拿起它。如果你使用的是Visual Studio Code以外的编辑器,则可能需要安装插件才能获得语法突出显示和代码提示等。
pnpm test
要过滤测试,请使用 (aka )。例如,要仅运行涉及转换的测试,请执行以下操作:
-g
--grep
pnpm test -- -g transition
https://svelte.dev 的源代码位于站点存储库中,所有文档都位于站点/内容目录中。该网站是用SvelteKit构建的。
可能不是,但这是可能的。如果你似乎无法访问任何网站,请查看此超级用户问题和答案。
.dev