svelte - 控制论增强的网络应用程序

Created at: 2016-11-21 02:13:05
Language: JavaScript
License: MIT

控制论增强的 Web 应用程序:Svelte

许可证 聊天

什么是苗条?

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

svelte.dev

https://svelte.dev 的源代码位于站点存储库中,所有文档都位于站点/内容目录中。该网站是用SvelteKit构建的。

svelte.dev 下来了吗?

可能不是,但这是可能的。如果你似乎无法访问任何网站,请查看此超级用户问题和答案

.dev

许可证

MIT