zoukankan      html  css  js  c++  java
  • vue路由分区结合require.context使用

    1.先说路由分区

      在router文件夹下新建你要分区的模块例如 登录  订单模块

      新建文件 logn.router.js  order.router.js

      代码如下:

    export default {
        path: '/login',
        name: 'login',
        component: () => import('../views/login.vue'),
        children: [
        
        ]
    }

      order.router.js 也是如此

      然后在 router.js中  引入 login.router.js、order.router.js

      代码如下:

    import Vue from "vue";
    import Router from "vue-router";
    import Login from './routers/login.router.js';
    import Order from './routers/order.router.js';
    import Home from './views/home/home';
    
    Vue.use(Router);
    
    export default new Router({
        routes: [
            { path: '/home', name: 'home', component: Home},
            Login,
            Order    
        ]
    });

    2.结合 require.context使用

      login.rotuer.js、order.router.js不变

      在router.js中 修改如下:

    import Vue from "vue";
    import Router from "vue-router";
    import Home from './views/home/home';
    
    Vue.use(Router);
    
    const routerList = [];
    function importAll (r) {
        r.keys.forEach(
            key => routerList.push(r(key).default);
        );
    }
    
    importAll(require.context('./router', true, /.router.js/));
    export default new Router({
        routes: [
            { path: '/home', name: 'home', component: Home} 
        ]
    });
  • 相关阅读:
    Stimulsoft Reports筛选数据来绑定显示2个报表
    随便写点吧
    盒模型、文档流
    css选择器、权重
    css3转换
    html
    css新起点
    css里的那些事儿
    【谭老师讲堂】零基础如何学好Java——交流
    【谭老师讲堂】零基础如何学好Java——棒棒糖
  • 原文地址:https://www.cnblogs.com/Mr-Rshare/p/11660783.html
Copyright © 2011-2022 走看看