edit | blame | history | raw

archive

目录结构介绍

|-- backend                         // 后端项目
|   |-- archive-backStage           // 后端主体项目(tomcat)
|   |-- archive-backup              // 档案备份/还原
|   |-- archive-Interface           // 对外接口(数据推送)
|   |-- jodconverter-web            // 文档在线预览
|   |-- parent                      // archive-backStage父依赖
|-- frontdesk                       // 前端项目
|   |-- proxy.conf.json             // 前端本地开发代理配置

环境要求

jdk8
maven3 
tomcat7 
mysql5.7
node-v8.11.1-x64
reids(redis-trib.rb 集群方案), 
fastDFS,
nginx-1.15.8(需安装fastDFS插件),
LibreOffice-6.0.7

前端说明

// 安装 angular-cli
npm install -g @angular/cli
// 安装依赖 
npm install
// 本地开发服务,默认端口 4200
ng serve --proxy-config proxy.conf.json 
// 打包命令
ng build
// 压缩打包 (ng -aot -prod 有内存溢出的可能而且实际效果差距不大)   
ng -prod

前端依赖报错

如果前端依赖安装 node-sass 出现错误请安装node-sass所需的环境依赖

node-sass环境依赖:

node-gyp

python2.7

win: visual c++ build tools 或 visual studio(2015以上)

mac: xcode

前端目录结构

|-- frontdesk                       // 前端项目
|   |-- e2e                         // e2e 测试
|   |-- src                         
|       |-- app
|           |-- core                            
|               |-- auth                        // 路由守卫
|                   |-- auth.guard.ts           // 路由拦截
|                   |-- auth.service.ts         // 路由拦截方法
|               |-- nenu                        
|                   |-- menu.service.ts         // 菜单渲染方法
|           |-- layout                          // 页面主体框架
|               |-- footer                      // 页面底部版权声明
|               |-- header                      // 页面顶部工具栏
|               |-- offsideber                  //       
|       |-- assete                              // 资源文件
|           |-- fonts                           // 字体
|           |-- i18n                            // 国际化配置文件(程序里写死是中文)
|           |-- img                             // 图片
|           |-- js                              // 手动引入的js文件
|               |-- md5                         // md5编码工具(未使用)
|               |-- print.js                    // jq打印插架
|               |-- tripledes.js                // des加密工具(未使用)  
|           |-- json                            // 系统配置文件2
|               |-- backupLocationList.json     // 已弃用        
|               |-- cloudVoucher.json           // 云尚行凭证显示配置
|               |-- config.json                 // url配置/流程引擎配置
|               |-- menu.json                   // 页面菜单配置
|       |-- index.html                          // 根页面
|       |-- main.ts                 // angular 程序入口
|       |-- modernizr.js            // Modernizr 用于检测浏览器支持
|       |-- polyfills.ts            // 浏览器兼容性设置
|       |-- styles.scss             // 全局样式
|       |-- test.ts                 // karma 入口
|       |-- typings.d.ts            // 声明全局对象
|   |-- .angular-cli.json           // angular-cli 配置文件
|   |-- build.sh                    // 编译打包脚本
|   |-- install_package             // 安装依赖脚本
|   |-- karma.conf.js               // 单元测试配置
|   |-- modernizr-config.json       // Modernizr 配置文件 
|   |-- package.json                // node依赖配置
|   |-- protractor.conf.js          // 前端自动化测试配置
|   |-- proxy.conf.json             // 本地开发服务反向代理配置
|   |-- run.bat/run.sh              // 本地开发服务启动脚本
|   |-- tsconfig.json               // ts语法版本配置
|   |-- tslint.json                 // 语法规范配置