Skip to content
陈随易陈随易
我的博客
    • 基本简介
      • 快速入门
        • 项目结构
          • 核心思想
            • 页面结构
              • 页面访问
                • 页面路由(将“骨”,“架”连为一体)
                • 常用指令

                项目路由布局

                陈随易原创2022年5月8日
                • 开源项目
                • yicode-cli
                • 入门指引
                小于 1 分钟

                此页内容
                • 页面结构
                • 页面访问
                • 页面路由(将“骨”,“架”连为一体)

                # 项目路由布局

                yicode 项目,默认采用 页面结构即路由 的方式来进行路由组装,我们不需要过多考虑路由方面的问题,一切,都已就绪。

                # 页面结构

                如下,

                src/pages
                ├── detail
                │   ├── index.vue
                │   └── route.js
                └── index
                    ├── index.vue
                    └── route.js
                
                1
                2
                3
                4
                5
                6
                7

                # 页面访问

                那么,我们如何访问首页和详情页呢?

                /detail 即可,页面结构即路由

                # 页面路由(将“骨”,“架”连为一体)

                import Vue from 'vue';
                import VueRouter from 'vue-router';
                
                // 处理路由重复导航问题
                let originalPush = VueRouter.prototype.push;
                VueRouter.prototype.push = function push(location) {
                    return originalPush.call(this, location).catch((err) => err);
                };
                Vue.use(VueRouter);
                
                let routeList = [];
                let importAll = require.context('@/pages', true, /route\.js$/);
                importAll.keys().map((path) => {
                    let route = importAll(path).default || importAll(path);
                    routeList.push(route);
                });
                
                // 导入自动生成的路由文件
                let router = new VueRouter({
                    routes: routeList
                });
                
                export default router;
                
                1
                2
                3
                4
                5
                6
                7
                8
                9
                10
                11
                12
                13
                14
                15
                16
                17
                18
                19
                20
                21
                22
                23

                如你所见,yicode 不仅提供了项目组织的方式,还提供了大量的【自动化】操作,比如:路由、插件、指令、过滤器、api 等自动导入,可以让我们更加专注与业务实现和更轻松的项目维护。

                上次编辑于: 2022/5/16 上午8:47:35
                贡献者: chensuiyi
                上一页
                项目结构
                下一页
                常用指令
                何以解忧,唯有代码
                Copyright © 2022 陈随易

                该应用可以安装在你的 PC 或移动设备上。这将使该 Web 应用程序外观和行为与其他应用程序相同。它将在出现在应用程序列表中,并可以固定到主屏幕,开始菜单或任务栏。此 Web 应用程序还将能够与其他应用程序和你的操作系统安全地进行交互。

                详情