虽然您可能现在还没有听说过svelte,但是其实svelte的发展速度超过了你的想象。
本文主要讲的是关于sapper和sveltekit这两款框架的发展。
svelte作者里奇·哈里斯(Rich Harris)在2020年10月的svelte峰会上表示:sapper永远不会发布1.0版本。
也就是说sapper不会发布正式版,一直处于非稳定版本。也可能放弃更新。
主要原因是sapper多年来代码库变得凌乱,但更主要的原因是最近网络发生了很大变化。
而作者放弃sapper后的另一种选择是开发SvelteKit。
Sapper和SvelteKit都是svelte的开发框架,类似于vue的nuxt框架。
sveltekit包含的功能有:
- 服务端渲染(SSR)
- 路由
- typescript支持
- less, scss支持
- serverless
- vite打包
可以看到,sveltekit几乎包含了所有我们想要的功能,既能高效开发,又有高性能。
创建sveltekit的方法:
mkdir my-app
cd my-app
npm init svelte@next
npm