vue-cli3里面的vue.config.js有一个pages配置项,可以生成多个页面。
但是这种模式并不是传统的MPA多页模式,也不是SPA。更像是一种一次性生成多个单页应用的方式,多个单页应用之间可以共享组件、方法和状态。
我不理解的是,这种多单页模式有什么应用场景吗?用于减少首屏渲染时间吗?还是说让路径看起来好看一点?单页应用实际上可以通过路由懒加载来减少首屏渲染时间,路由也能通过router来控制。这种多单页模式的优点在哪里呢?
vue-cli3里面的vue.config.js有一个pages配置项,可以生成多个页面。
但是这种模式并不是传统的MPA多页模式,也不是SPA。更像是一种一次性生成多个单页应用的方式,多个单页应用之间可以共享组件、方法和状态。
我不理解的是,这种多单页模式有什么应用场景吗?用于减少首屏渲染时间吗?还是说让路径看起来好看一点?单页应用实际上可以通过路由懒加载来减少首屏渲染时间,路由也能通过router来控制。这种多单页模式的优点在哪里呢?
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
在不使用
vue-cli
高封装的api
的时候我们想要配置打包出多页面,需要使用html-webpack-plugin
插件输出一个html
文件,多页面就配饰多个new HtmlWebpackPlugin()
即可多页面并不是为了减少首屏渲染问题,更不是路由美化,要知道,前端是从多页面
jsp页面渲染
走到如今前后端分离,spa的时代,当然多页面首屏一定程度上确实比单页面好些,但这不是它额目的多页面的使用场景
SEO
有要求的项目以上是在开发中个人观点
所有
vue-cli
提供page
参数配置多页面,就是想让大家利用前端主流框架,开发传统项目...无非就这些下面附上
vue-cli
多页面配置: