关于javascript:Svelte-极简入门

38次阅读

共计 1355 个字符,预计需要花费 4 分钟才能阅读完成。

弹指之间即可实现。

留神:原文发表于 2017-8-7,随着框架一直演进,局部内容可能已不实用。

Svelte 是一种新型框架。

以往咱们要引入一个框架或者类库,能够通过在页面上搁置 script 标签:

<script src='svelte.js'>

另一种形式是将其通过 import或者 require引入。

Svelte 不同凡响,它其实是一个编译器,隐匿在幕后指挥若定,它将组件文件转换为被完满优化后的 JavaScript。

正因如此,您首次接触时可能会“水土不服”。

那么,入门时该当如何编写一个 Svelte 利用呢?

应用 REPL

Svelte REPL 是您初试锋芒的最佳实际形式。

能够在 REPL 的示例列表中,选中某个示例,而后频频加以批改,一直试验出您想要的成果。

待到所写程序已超出 REPL 力不从心的规模时,可点击下载按钮,将 REPL 中的代码压缩到 “svelte-app.zip” 文件,而后下载到电脑并解压它。

您须要装置 node.js,并晓得如何应用终端。

而后,关上终端,配置好我的项目:

cd /path/to/svelte-app
npm install

… 接着,启动一个开发服务器:

npm run dev

这将把您的利用部署在 localhost:5000,您每次批改 svelte-app/src 目录下的任意文件时,Rollup 都会主动从新构建利用。

应用 degit

其实从 REPL 下载的代码,是一个定制版本的 sveltejs/template 我的项目库(Repository)。您也能够应用 degit(一个我的项目搭建工具)罢黜了应用 zip 文件的麻烦。

在终端里,您能够像下方这样立刻创立一个新我的项目:

npx degit sveltejs/template my-svelte-project
cd my-svelte-project
# 要应用 TypeScript 请执行:
# node scripts/setupTypeScript.js

npm install
npm run dev

这将在 my-svelte-project 目录中创立一个新的我的项目,而后装置所有依赖,并在 localhost:5000 上启动一个服务器。

您能够在这儿取得更多对于应用 TypeScript 的信息。

当您要对模板稍作批改,并了解了所有货色是如何组合在一块儿的前提下,您就能够 fork sveltejs/template 的分支,用这种形式代替官网的库:

npx degit your-name/template my-new-project

功败垂成!

最初能够应用 npm run build 来创立您利用的产品就绪的版本,并查看我的项目模板中的 README 文件,理解怎么应用 Vercel 或 Surge 轻松地将利用部署到 Web 上。

你并不局限于应用 Rollup。

你还能够应用 Webpack、Browserify 或其余的集成工具,又或者你能够应用 Svelte CLI(2019 年更新:CLI 已被淘汰了。当初咱们的模板应用的是 sirv-cli。诸多办法,任君抉择!),也无妨间接应用 API。

如果你应用了上述工具的任意一种来制作出一个我的项目模板,请在 Svelte 探讨聊天室跟咱们分享,或者在 Twitter 中 @sveltejs!

<The End>
作者:前端子鱼
– 窗明几净,静候时日变迁 –

正文完
 0