jianping li
2019-07-02 029c89140fabd9d19578e1d12df777cbcc9bb65c
commit | author | age
e87623 1 # archive #
W 2
3 ## 目录结构介绍 ##
4     |-- backend                         // 后端项目
5     |   |-- archive-backStage           // 后端主体项目(tomcat)
6     |   |-- archive-backup              // 档案备份/还原
7     |   |-- archive-Interface           // 对外接口(数据推送)
8     |   |-- jodconverter-web            // 文档在线预览
9     |   |-- parent                      // archive-backStage父依赖
10     |-- frontdesk                       // 前端项目
11     |   |-- proxy.conf.json             // 前端本地开发代理配置
12
13 ## 环境要求 ##
14     jdk8
15     maven3 
16     tomcat7 
17     mysql5.7
18     node-v8.11.1-x64
19     reids(redis-trib.rb 集群方案), 
20     fastDFS,
21     nginx-1.15.8(需安装fastDFS插件),
22     LibreOffice-6.0.7
23
24 ## 前端说明 ##
25     // 安装 angular-cli
26     npm install -g @angular/cli
27     // 安装依赖 
28     npm install
29     // 本地开发服务,默认端口 4200
30     ng serve --proxy-config proxy.conf.json 
31     // 打包命令
32     ng build
33     // 压缩打包 (ng -aot -prod 有内存溢出的可能而且实际效果差距不大)   
34     ng -prod
35
36 ## 前端依赖报错 ##
37 # 如果前端依赖安装 node-sass 出现错误请安装node-sass所需的环境依赖
38 # node-sass环境依赖:
39 #   node-gyp
40 #   python2.7
41 #   win: visual c++ build tools 或 visual studio(2015以上)
7c3998 42 #   mac: xcode
W 43
44 ## 前端目录结构 ##
45     |-- frontdesk                       // 前端项目
46     |   |-- e2e                         // e2e 测试
47     |   |-- src                         
48     |       |-- app
49     |           |-- core                            
50     |               |-- auth                        // 路由守卫
51     |                   |-- auth.guard.ts           // 路由拦截
52     |                   |-- auth.service.ts         // 路由拦截方法
53     |               |-- nenu                        
54     |                   |-- menu.service.ts         // 菜单渲染方法
55     |           |-- layout                          // 页面主体框架
56     |               |-- footer                      // 页面底部版权声明
57     |               |-- header                      // 页面顶部工具栏
58     |               |-- offsideber                  //       
59     |       |-- assete                              // 资源文件
60     |           |-- fonts                           // 字体
61     |           |-- i18n                            // 国际化配置文件(程序里写死是中文)
62     |           |-- img                             // 图片
63     |           |-- js                              // 手动引入的js文件
64     |               |-- md5                         // md5编码工具(未使用)
65     |               |-- print.js                    // jq打印插架
66     |               |-- tripledes.js                // des加密工具(未使用)  
67     |           |-- json                            // 系统配置文件2
68     |               |-- backupLocationList.json     // 已弃用        
69     |               |-- cloudVoucher.json           // 云尚行凭证显示配置
70     |               |-- config.json                 // url配置/流程引擎配置
71     |               |-- menu.json                   // 页面菜单配置
72     |       |-- index.html                          // 根页面
73     |       |-- main.ts                 // angular 程序入口
74     |       |-- modernizr.js            // Modernizr 用于检测浏览器支持
75     |       |-- polyfills.ts            // 浏览器兼容性设置
76     |       |-- styles.scss             // 全局样式
77     |       |-- test.ts                 // karma 入口
78     |       |-- typings.d.ts            // 声明全局对象
79     |   |-- .angular-cli.json           // angular-cli 配置文件
80     |   |-- build.sh                    // 编译打包脚本
81     |   |-- install_package             // 安装依赖脚本
82     |   |-- karma.conf.js               // 单元测试配置
83     |   |-- modernizr-config.json       // Modernizr 配置文件 
84     |   |-- package.json                // node依赖配置
85     |   |-- protractor.conf.js          // 前端自动化测试配置
86     |   |-- proxy.conf.json             // 本地开发服务反向代理配置
87     |   |-- run.bat/run.sh              // 本地开发服务启动脚本
88     |   |-- tsconfig.json               // ts语法版本配置
89     |   |-- tslint.json                 // 语法规范配置