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