|-- build // Webpack 项目构建
|-- config // 项目开发环境配置
|-- src // 源码目录
| |-- app // 应用代码
| |-- code // 代码平台模块
| |-- dictionary // 字典管理模块
| |-- monitor // 日志监控模块
| |-- components // 公共组件
| |-- config // 项目开发环境配置
| |-- i18n // 全局国际化
| |-- images // 静态图片资源
| |-- libs // 公共工具类
| |-- models // 数据模型(主要在 store 中用到)
| |-- router // 路由配置
| |-- routes // 各业务模块路由配置
| |-- store // Vuex 状态管理
| |-- actions.js // 根级别的 actions
| |-- getters.js // 根级别的 getters
| |-- mutations.js // 根级别的 mutations
| |-- types.js // 根级别的 mutation types
| |-- modules // 各业务模块的局部状态管理
| |-- dictionary // 字典管理模块状态管理
| |-- iviewAdmin // iviewAdmin状态管理
| |-- login // 登录/登出状态管理
| |-- styles // 样式
| |-- fonts // 字体
| |-- global // 全局样式
| |-- iview // 第三方 UI 库的样式(如:iView 等)
| |-- utils // Sass 工具集合(如:vars、mixin、function 等)
| |-- template // 模板文件
| |-- utils // 工具集合
| |-- helpers // 帮助函数集合
| |-- mixins // 混合
| |-- auth.js // 权限相关
| |-- env.js // 环境配置类
| |-- fastclick.js // 全局处理移动端 onclick 事件的延迟 300 ms 问题(仅移动端需要引入)
| |-- consts.js // 常量配置
| |-- i18n.js // 国际化类
| |-- init.js // 初始化
| |-- polyfill.js // polyfill
| |-- rest.js // RESTful 请求类
| |-- views
| |-- access // 权限管理
| |-- advanced-router // 高级路由
| |-- error_page // 错误页面
| |-- form // 表单编辑
| |-- home // 首页
| │ |-- components // 首页组件
| |-- international // 多语言
| |-- main_components // Main组件
| │ |-- lockscreen // 锁屏
| │ |-- shrinkable-menu // 可收缩菜单
| │ |-- theme-switch // 主题切换
| |-- message // 消息中心
| |-- my_components // 业务组件
| │ |-- area-linkage // 中国行政区级联选择器
| │ |-- count-to // 数字渐变
| │ |-- draggable-list // 可拖拽列表
| │ |-- file-upload // 文件上传
| │ |-- image-editor // 图片预览编辑
| │ |-- markdown-editor // Markdown编辑器
| │ |-- text-editor // 富文本编辑器
| |-- own-space // 个人中心
| |-- tables // 综合表格
| |-- app.vue // 页面入口
| |-- main.js // 程序入口,加载各种公共组件
| |-- vendors.js // 公共库文件
|-- static // 静态文件,如:图片、JSON 数据等
|-- .babelrc // babel-loader 配置
|-- .editorconfig // 定义代码格式
|-- package.json // 项目基本信息