Vue Cli3 多页面应用配置

环境说明

当前使用脚手架版本为vue cli 3.5 系列 ,本帖中未说明代理等相关配置,仅说明多页面配置

新的改变

  1. 于vue cli 2 系列不同的是,配置文件仅需修改一个文件,且为覆盖式;
  2. 配置简单,失败率低

文件目录

目录结构
上面的文件目录有点看懵,没关系一步一步来

配置步骤

1. 安装插件

package.json文件中有新安装的插件配置,照着安装就好,版本适合自己就好

"extract-text-webpack-plugin": "^3.0.2",
"html-webpack-plugin": "^3.2.0",
"vue-template-compiler": "^2.5.21",
"webpack-merge": "^4.2.1",

2.路由文件配置

export default {
        home: [//注意后面的配置会用到这里的命名
            {
            path: '/',
            components: require('@/views/Home.vue')
            }
        ],
        about:[
        {
          path: '/',
          components: require('@/views/About.vue')
        }
      ],
        feedback:[
        {
          path: '/',
          components: require('@/views/feedback.vue')
        }
      ]
    }

3.对应页面js文件配置:

	import Vue from 'vue'
    import App from '@/App.vue'
    import router from '@/router'
    import store from '@/store'
    import VueRouter from 'vue-router'
    //mint-ui start
    import MintUI from 'mint-ui';
    import 'mint-ui/lib/style.css';
    Vue.use(MintUI);
    Vue.use(VueRouter);
    let homeRouter = new VueRouter({
        routes: router.about});//about为路由文件中对应的命名;同理其他.vue 文件对应的js文件此处替换为对应名即可,其它无变动
    Vue.config.productionTip = false
    new Vue({
        router:homeRouter,
        store,
        render: function (h) { return h(App) }
    }).$mount('#app')

新增页面,需要增加对应js 文件 ,js文件中仅需修变以上注释行代码即可

3.vue.config.js 文件 配置多入口

module.exports = {
    pages: {
        about:{//和路由中的命名一样
            entry:"src/enter/about.js",//关联对应js文件作为入口
            filename: 'about.html',//文件名称
            title: 'about Page',
        },
        home:{
            entry:"src/enter/home.js",
            filename: 'home.html',
            title: 'home Page',
        },
        feedback:{
            entry:"src/enter/feedback.js",
            filename: 'feedback.html',
            title: 'feedback Page',
        },
    },

   ...

以上为全部配置步骤,

  • 配置多页面,与页面是否写好不影响,-------不报错就行╭(╯^╰)╮

  • 建议:写好一两个页面就开始配置,不易混乱、改动调试也较为方便

  • 测试是否成功 打包,查看是否打包为独立的 .html 文件

  • 运行下看看: 地址 /about.html#/ 这里是vue.config.js中 配置的文件名称

配置成功后,新增页面

记得新增对应js文件,且于

  • vue.config.js
  • router.js
    文件中添加对应配置即可

我的博客:https://cat.halfmy.com/2019/04/03/more-pageAPP/
转载请注明原地址:https://blog.csdn.net/qq_21113235/article/details/89149386

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值