用途:SolidStart 是 SolidJS 的全栈元框架,构建在 Vinxi(Vite + Nitro)之上,用于开发兼具细粒度响应式与服务端能力的全栈应用。
主要能力:基于文件系统的路由,支持动态路由、路由组与布局;服务端函数 query 与 action,配合 createAsync、useSubmission 实现数据加载与表单提交;revalidate 缓存失效;API 路由(GET/POST/DELETE 等);中间件;基于 @solidjs/meta 的 SEO 元数据;错误处理与 404;SSR、SSG、客户端渲染等多种渲染模式;支持 vercel、netlify、cloudflare-pages、node、static 等部署预设。
使用方式:用 npm init solid@latest my-app 创建项目,选择 SolidStart、TypeScript 与 SSR,然后 cd my-app、npm install、npm run dev。在 app.config.ts 中通过 defineConfig 配置 server.preset 与 Vite。路由放在 src/routes,服务端逻辑用 "use server" 标记。生产构建使用 npm run build。
适用场景:需要服务端渲染、静态生成或全栈数据交互的 SolidJS 项目,如博客、仪表盘、带表单与 API 的应用。
限制:资料未提供收费、价格、性能指标与具体版本要求等信息。