多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## 一、配置文件 src\config\default\setting.config.js:设置项目的基本信息; src\config\config.js:设置样式主题; ## 二、核心文件 main.js:主要引入插件、初始化路由以及路由守卫、添加请求拦截器; App.vue:主要使用了antd的ConfigProvider组件做全局配化,共享数据给所有子孙组件,通过router-view展示对应路由匹配的组件; 参考vuejs工程中的核心文件介绍:[快速开始](%E5%BF%AB%E9%80%9F%E5%BC%80%E5%A7%8B.md) ## 三、新建一个业务(以一个业务为例) ### **新建页面** src\pages是用于存放业务新增页面的基础目录; 新建一个业务文件夹,如src\pages\test\testpage目录,里面新增两个文件,index.js和Test.vue; index.js这个文件是为了暴露页面给路由; Test.vue这个文件是具体的页面vue; ![](https://img.kancloud.cn/51/6f/516f6a86fede60e0119fd99b38b9769e_627x176.png) ### **配置路由** src\router\config.js,在`options`对象里找到`path: '/'`的对象(根对象), 其children属性的数组就对应着菜单的配置; 增加前: ![](https://img.kancloud.cn/50/ab/50aba70ec15f2513ea1c7f3b26c15042_699x505.png) 增加后: ![](https://img.kancloud.cn/a7/9c/a79c8fd5e8713776ff27a20e836f967a_732x515.png) ``` { path: 'test', name: '测试新增页面', meta: { page: { closable: false }, icon: 'ie' }, component: () => import('@/pages/test/testpage'), }, ``` 打开页面发现已经配置好了路由,点击导航到新增的页面了; ![](https://img.kancloud.cn/72/48/7248c69c48f863da04bbe2f81bbb4ead_1366x736.png)