1.0.8 • Published 3 years ago
fd-system v1.0.8
1. 项目介绍
系统管理,第3版
目前公司各项目(除了公益诉讼)所用系统管理都为同一逻辑,为了方便管理和保持各项目系统管理统一,
该项目在第二版基础上进行改造,以便将系统管理部分发布成单独的npm包。
2. 技术选型
| Vue | 2.5.17 | .... |
| ElementUI | 2.12.0 | .... |
3. 环境依赖
node >= 4.0.0
npm >= 3.0.0
建议:
node 10.0.0+ npm 6.0.0+
4. 项目启动
1. npm install (首次安装依赖包)
2. npm run dev (前端编译、运行)
5. 构建npm包
npm run lib
6. 项目结构
[vue-cli webpack 配置说明](https://github.com/WeideMo/vuecli-webpack-configs)
├── build // vue-cli 配置文件
├── config // vue-cli 配置文件
├── node_modules // 模块依赖
├── src
│ ├── App.vue // 入口组件
│ ├── main.js // 入口文件配置
│ ├── api // api接口统一管理
│ │ ├── login.js
│ │ ├── common.js
│ ├── assets // 图片静态资源
│ │ ├── 401_images
│ │ └── 404_images
│ ├── components // 公司公共组件库
│ ├── icons // 图标icons
│ ├── mock // mock模拟数据
│ ├── permission // 用户权限控制
│ ├── router // 前端路由管理
│ │ ├── index.js
│ │ ├── project.js
│ │ └── ....
│ ├── store // 数据状态管理
│ ├── styles // sass 样式
│ │ ├── modules // 主要是公司定义的原子样式-分模块管理
│ │ ├── commen.scss // 通用样式统一管理
│ │ ├── element-ui.scss // element-ui 样式覆盖
│ │ ├── index.scss // scss 入口
│ │ ├── mixin.scss // 菜单
│ │ ├── transition.scss // 全局动画
│ │ ├── variables.scss // 变量声明
│ │ ├── fontFamily.scss // 字体
│ │ ├── sidebar.scss // 主体框架布局
│ ├── utils // 通用工具函数
│ ├── views // 视图模块
│ │ ├── login // 登录
│ │ ├── layout // 整体布局
│ │ ├── system // 系统管理
├── static
│ ├── config.js // 系统参数配置
│ ├── pageName.js // 系统页面配置
├── .babelrc // ES6转义配置
├── .editorconfig // 项目缩进配置
├── .eslintignore // eslint忽略目录
├── .eslintrc.js // eslint代码规范
├── .gitignore // git忽略目录
├── .postcssrc.js // postcss配置
├── index.html // 入口html
├── index.js // 发布npm包入口文件
├── README.md // 项目说明
├── package.json // 项目依赖表
7. 前端分支说明
git地址:git@192.168.0.223:web/fd-system.git
开发分支:3.0
测试分支:3.0
8. 后端服务地址
后端zuul服务地址:
开发环境:http://192.168.0.204:7902
9. 注意事项
* npm包的构建注意事项见:/help/npm包发.docx