168 - 《手撕源码 24:SolidStart》

发布于 2022年8月15日

https://github.com/solidjs/solid-start

SolidStart 是基于 Solid 的元框架,提供约定式路由、SSR、CSR、SSG、API 路由、Code Splitting、Dead Code 消除、内置 Fetch 等 Web 标准方法、CSS Modules、TypeScript、SASS、部署平台适配器等功能支持。

提供 dev、build、start 和 use 4 个命令。dev、build 和 start 应该都非常熟悉,每个框架都有类似的。use 倒是第一次看到,use 即「use a solid-start feature」,用于额外增加一个功能,目前支持 mdx、playwright、tailwind 和vitest,和 umi g 功能类似,但感觉用 use 更能表达出这个意思。

构建基于 vite 实现,SolidStart 在此基础上增加了 600+ 行的插件。功能包含配置解析、文件系统路由、islands 插件、inspect 插件、vite-plugin-solid 插件、自定义 dev handler 中间件、等。islands 插件用于将 ?island 结尾的

内容预览已结束

此内容需要会员权限。请先登录以查看完整内容。