基本上是要重构,因为这是一个framework for framework,相对比较底层;Nuxt.js有自己的一套规则约定,导致原来Vue.js项目的目录结构、路由、数据加载策略都要进行大幅调整;如果需要进行SSR的页面较少、页面内容实时性要求较低,不一定需要采取本方案,可以考虑Vue.js的预渲染插件;也不妨参照官方的Vue HackerNews 2.0项目,实现Vue.js原生的SSR,这样一来可控性更大,对既有项目的侵入性也小很多,重构工作量显然更少 参考: 如何在已有项目引入Nuxt.js 使用Nuxt.js改善现有项目 使用Nuxt.js改造已有项目 vue-hackernews-2.0 源码解读
基本上是要重构,因为这是一个framework for framework,相对比较底层;
Nuxt.js有自己的一套规则约定,导致原来Vue.js项目的目录结构、路由、数据加载策略都要进行大幅调整;
如果需要进行SSR的页面较少、页面内容实时性要求较低,不一定需要采取本方案,可以考虑Vue.js的预渲染插件;
也不妨参照官方的Vue HackerNews 2.0项目,实现Vue.js原生的SSR,这样一来可控性更大,对既有项目的侵入性也小很多,重构工作量显然更少
参考: