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 // 语法规范配置