https://github.com/ediaos/vue-cli3-ssr-project
基于 VUE CLI3 SSR 工程化项目
https://github.com/ediaos/vue-cli3-ssr-project
ssr vue vue-cli3 vue-ssr
Last synced: 16 days ago
JSON representation
基于 VUE CLI3 SSR 工程化项目
- Host: GitHub
- URL: https://github.com/ediaos/vue-cli3-ssr-project
- Owner: ediaos
- License: mit
- Created: 2019-01-16T11:16:35.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-11-10T05:20:55.000Z (over 1 year ago)
- Last Synced: 2024-11-13T04:52:15.798Z (6 months ago)
- Topics: ssr, vue, vue-cli3, vue-ssr
- Language: JavaScript
- Size: 377 KB
- Stars: 93
- Watchers: 5
- Forks: 21
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# vue-cli3-ssr-project
基于 Vue-Cli3 改造的 SSR 服务端渲染项目,目的是改造成可用于工程上
- 基于 Cli3 进行改造的前后端渲染项目
- 支持最新的 Vue 版本 v2.6.0+ , 支持 serverPrefetch
- 支持通过配置决定 Page 是否服务端渲染
- 使用 KOA 作为 server 端框架
- PM2 配置支持
- 支持前端渲染基于路由变更后再请求数据,用户体验更好
- 优化基于 cli3 的环境配置,改为 config 文件中配置,包括 cdn 地址支持
- 优化 dev 开发 ssr,通过双启动(ssr-server & client-dev-server)方式,实现前后端 dev 开发无感知,解决方案更加优雅
- SEO 的支持,支持 tkd 以及 head 附加## v0.4.0
- fix spa fetchDataMounted bug
- add prettier and format
- 控制 SSR 渲染不加载 三方 CSS 文件,改为 preload 加载## v0.3.4
- update npm package version
## v0.3.3
- FIX DEV SOCKET BUG: WebSocket failed: Connection closed before receiving a handshake response `ADD SOCKET PROXY FOR DEV`
## v0.3.1
- fix tdk bug
## v0.3.0
- add serverPrefetch for ssr , rm async data
## v0.2.1
- add critical css to ssr
- fix enable map file on ssr runtime bug## v0.2.0
- update to Vue v2.6.0+
## Project setup
```
npm install
```### Compiles and hot-reloads for development
```
npm run dev
```### Compiles and minifies for production
```
npm run build
```### Run your tests
```
npm run test
```### Lints and fixes files
```
npm run lint
```