/vite-react-ssr

相关文档:https://blog.csdn.net/dKnightL/article/details/125295881

Primary LanguageTypeScript

Vite Typescript React 17 SSR

一个基于 Vite 和 Koa 的 React SSR 项目。

改造方案

开发模式

npm run dev

这会启动一个vite服务,链接为: http://localhost:2333

生产模式

npm run serve

这会先执行 npm run build 将代码打包到 dist 文件夹,包含 dist/clientdist/server ,随后启动 Koa 静态服务,链接为: http://localhost:2333

文件

index.html - vite 入口文件,包括客户端的入口引用

prerender.ts - 预渲染 HTML

server.ts - 具有服务端渲染的应用服务器

src/entry-client.tsx - 客户端渲染入口,将应用挂载到一个 DOM 元素上

src/entry-server.tsx - 服务端渲染入口,使用React框架的 SSR API 渲染该应用

src/App.tsx - React应用主入口

src/pages - 不同路由的页面文件夹

.eslintrc.js - ESLint 配置

.prettierrc.js - Prettier 配置

stylelint.config.js - Stylelint 配置

tsconfig.json - TypeScript 配置

vite.config.ts - Vite 配置

TODO

  • 支持单元测试