前言
上一回我介绍了 Alpine.js。作为我开发企业网站 draft 版本的 render engine。
用了一阵子后,我觉得它真的非常不好用。所以打算换一个。
前端有好几个 framework / library / compiler 都可以用来做 MVVM render engine。比如 Angular、React、Vue、LIt、Solid、Qwik、Svelte。
Angular 太重
React、Solid、Qwik 我不爱 JSX
Vue 半吊子
Lit 我不能接受 html`` 语法
所以最后选了 Svelte。
安装
它有 2 个用法,第一个是搭配 SvelteKit,类似于 Angular CLI,官方出的脚手架。
另一个方法是搭配 Vite,我是要轻巧的,自然是不想引入多一个 SvelteKit 概念,用 Vite 足也。
Vite 我之前介绍过了,没用过的人可以先看这篇。
yarn create vite