Update to use latest SSR features
- Use vue-server-renderer 2.2.0 + vue-ssr-webpack-plugin to handle Webpack
code-split bundle
- Use vue-router 2.2.0 to handle async components and async route hooks
- Use vue-loader 10.2.0 + vue-style-loader 2.0 for inline critical CSS +
better style split
- Use vue-srr-html-stream to simplify streaming usage.
Showing
| ... | @@ -26,6 +26,7 @@ | ... | @@ -26,6 +26,7 @@ |
| "vue": "^2.1.10", | "vue": "^2.1.10", | ||
| "vue-router": "^2.1.0", | "vue-router": "^2.1.0", | ||
| "vue-server-renderer": "^2.1.10", | "vue-server-renderer": "^2.1.10", | ||
| "vue-ssr-html-stream": "^1.0.0", | |||
| "vuex": "^2.1.0", | "vuex": "^2.1.0", | ||
| "vuex-router-sync": "^4.0.2" | "vuex-router-sync": "^4.0.2" | ||
| }, | }, | ||
| ... | @@ -34,7 +35,6 @@ | ... | @@ -34,7 +35,6 @@ |
| "buble": "^0.15.1", | "buble": "^0.15.1", | ||
| "buble-loader": "^0.4.0", | "buble-loader": "^0.4.0", | ||
| "css-loader": "^0.26.0", | "css-loader": "^0.26.0", | ||
| "extract-text-webpack-plugin": "^2.0.0-beta.3", | |||
| "file-loader": "^0.9.0", | "file-loader": "^0.9.0", | ||
| "html-webpack-plugin": "^2.24.1", | "html-webpack-plugin": "^2.24.1", | ||
| "rimraf": "^2.5.4", | "rimraf": "^2.5.4", | ||
| ... | @@ -42,7 +42,8 @@ | ... | @@ -42,7 +42,8 @@ |
| "stylus-loader": "^2.4.0", | "stylus-loader": "^2.4.0", | ||
| "sw-precache-webpack-plugin": "^0.7.0", | "sw-precache-webpack-plugin": "^0.7.0", | ||
| "url-loader": "^0.5.7", | "url-loader": "^0.5.7", | ||
| "vue-loader": "^10.0.2", | "vue-loader": "^10.2.0", | ||
| "vue-ssr-webpack-plugin": "^1.0.0", | |||
| "vue-template-compiler": "^2.1.8", | "vue-template-compiler": "^2.1.8", | ||
| "webpack": "^2.2.0", | "webpack": "^2.2.0", | ||
| "webpack-dev-middleware": "^1.8.4", | "webpack-dev-middleware": "^1.8.4", | ||
| ... | ... |
Please
register
or
sign in
to comment