vue 多页面配置cli4.4(一 配置)

最近想试试vue多页面的配置,发现好多例子有点不齐,所以这里写一下 多页面配置的 初期搭建(基于 vue2.0 cli 4.4 比较新了)

1、第一步搭建项目就不说了,也没什么格外要配置的

2、由于是多页面,每个页面有自己的一套 路由,store,app.vue,main.js,所以 以前的 public 下的 index.html 和 独一的 app.vue main.js 文件可以删除了,新建page目录 下面各自创建对应单页面的 路由 store 组件 css 入口 出口 ,配置好 大概类似 小程序的目录结构 ( 我这里做测试,公用了一份store )

在这里插入图片描述
3、接下来 就是 配置 打包相关的 修改vue.config.js 文件

module.exports = {
  lintOnSave: false,
  pages: {
    kangWei: {
      // page 的入口
      entry: 'src/page/kangwei/kw.js',
      // 模板来源
      template: 'src/page/kangwei/index.html',
      // 在 dist/index.html 的输出
      filename: 'kw.html',
      // 当使用 title 选项时,
      // template 中的 title 标签需要是 <title><%= htmlWebpackPlugin.options.title %></title>
      title: 'kw多页测试',
      // 在这个页面中包含的块,默认情况下会包含
      // 提取出来的通用 chunk 和 vendor chunk。
      chunks: ['chunk-vendors','chunk-common','kangWei']
    },
    wanBo: {
      // page 的入口
      entry: 'src/page/wanbo/wb.js',
      // 模板来源
      template: 'src/page/wanbo/index.html',
      // 在 dist/index.html 的输出
      filename: 'wb.html',
      // 当使用 title 选项时,
      // template 中的 title 标签需要是 <title><%= htmlWebpackPlugin.options.title %></title>
      title: 'wb多页测试',
      // 在这个页面中包含的块,默认情况下会包含
      // 提取出来的通用 chunk 和 vendor chunk。
      chunks: ['chunk-vendors','chunk-common','wanBo']
    },
  },
}

这里注意 page 的值,对应的就是 每个页面的 信息,需要注意的是 完成配置后,路由要访问对应的单页面 路径应该是 http://192.168.43.657:8080/kangWei 这种 就相当于 访问 page 下的 xxx 页面

4、路由配置

import Vue from 'vue'
import VueRouter from 'vue-router'

Vue.use(VueRouter)

const routes = [
  {
    path: '/',
    name: 'kwIndex',
    component: () => import(/* webpackChunkName: "kwIndex" */ '../view/index.vue')
  }
]

const router = new VueRouter({
  base:'/kangWei', 这个地方可以配下基础路径
  mode: 'history',
  // base: process.env.BASE_URL,
  routes
})

export default router

5、简单测试了下store,数据可以共享 但是不能是响应式的,估计多页的开发,是每个页面都要来一套才行,目前还没有引入组件库、打包优化之类的,应该打包要优化比较多,毕竟不是每个页面都需要部分模块,打包尽可能要做到按需,后续有时间再看看打包优化

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值