目录设计

<pre>项目目录project├── base_module        // git子模块           ├── build              // 构建服务和webpack配置├── config             // 项目不同环境的配置├── dist               // 项目build目录├── src                // 生产目录│   ├── api            // api 入口│   ├── assets         // css js 和图片资源│   ├── components     // 各种组件│   ├── views          // 各种页面│   ├── vuex           // vuex状态管理器│   ├── filters.js     // 各种过滤器│   └── main.js        // Webpack 预编译入口├── index.html         // 项目入口文件├── README.md           └── package.json       // 项目配置文件src/views 目录介绍views├── school│   ├── teacher│   │   ├── index.js   // 这个模块的路由│   │   └── page.vue   // 这个模块的业务页面│   ├── authority│   ├── face│   └── router.js      // 引入每个模块路由 并导出├── welcome│   ├── components│   │   ├── _base_components.vue   // 这个模块的路由│   │   └── pyq.vue                // 这个模块的业务页面│   ├── img│   └── index.vue         // 引入每个模块router.js                 // 引入 school && welcome 导出的路由规则:      1. views > [menuFiles|PageFiles]: src/views下只能创建菜单级文件夹或PageFiles      2. menuFiles > routers.js + pageFiles: 菜单文件下只能创建两类型文件 路由文件 + 页面文件夹      3. pageFiles > components + img + router.js + page.vue : 页面级文件夹下可以视为小型项目,采取【资源就近】的原则</pre>