1 Star 0 Fork 117

赤雨非文 / xdh-web

forked from VTJ.PRO / xdh-web 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 3.71 KB
一键复制 编辑 原始数据 按行查看 历史
踩着两条虫 提交于 2019-03-13 14:14 . 新增初始化项目命令 init

新德汇前端基础框架(XDH-WEB v3.x)

基于Vue + ElementUI 的web项目工程框架,专注于公检法行业中台系统快速搭建,框架已在多个项目实战检验。

特色:搭配代码生成器,可生成api调用、vuex管理、模拟数据代码;

内置常用超过70个组件、扩展;子模块支持前端微服务,可以批量编译打包;独立开发、运行、部署;支持更新升级。

安装

git clone https://gitee.com/newgateway/xdh-web.git
npm run install

注意:码云上的依赖只支持node 8.x, 如果版本不符合可以用 npm install 安装

安装完依赖,需要初始化项目,运行以下命令

npm run init

项目初始化完成,就可以用 npm run dev 愉快的进入开发模式了,又或者用 npm run dev:docs 打开文档。

命令说明

启动开发环境

npm run dev  或 npm run serve

两者区别:dev 预设了启动服务自动打开浏览器,即 npm run dev 等价于 npm run serve -- --open

生产环境编译打包

npm run build

整体编译打包,包含主应用和全部子应用

npm run release

该命令等价于 npm run fix && build:libs && npm run coder && npm run build && npm run app -- --build

运行代码质量检查

npm run lint

运行单元测试

npm run test:unit

运行代码生成器

npm run coder

安装依赖模块

npm run install

建议用 npm run install 从码云拉取

升级框架

npm run upgrade

注意:xdh-web v2.x 不支持直接升级到v3.x, 需要使用手动升级脚本

启动文档http服务

npm run server:docs

启动预览打包后的站点http服务

npm run server:dist

预编译公共类库、主题

npm run build:libs

如果element-ui 主题scss配置修改了,需要执行该命令重新生成文件

启动文档开发环境服务

npm run dev:docs

编译打包文档站点

npm run build:docs

由于开发环境docs占用系统资源,可以编译后,用 npm run server:docs 来预览文档

生成注释帮助文档

npm run jsdoc

生成的文档集成在docs,可以用 npm run dev:docs 或 npm run server:docs 预览

修复node_modules 类库的bug

npm run fix

修复 element-ui / axios / gojs

站点应用管理命令

框架支持多站点或目录分离打包,以满足编译非全局模块的快速响应需求。

新增站点

npm run app -- --add [name] --port [port] --url [baseUrl] --out [outputDir]
  • name: 站点名称,必填,
  • port: 开发环境启动端口号,可选,默认:8001
  • url: 网站部署目录路径,可选,默认: 与name相等
  • out: 打包输出目录,依赖 config.outputDir, 可选,默认: 与name相等
示例
npm run app -- --add myApp --port 12345 --url /topic --out /topic

注意:url 和 out 参数必须以 "/" 开始, 不能用相对路径, 建议 url 和 out 用相同的值,除非你清楚怎么部署。

删除站点

npm run app -- --remove [name]

name: 站点名称,必填,

示例
npm run app -- --remove myApp

批量编译打包全部站点

npm run app -- --build

自动持续集成辅助命令

node bin -c [config] -a [app] -o [out] -u [url]

在与 jenkins 集成时,可以利用命令执行编译打包。参数:

  • config 配置文件路径,可选,默认取:/public/config.js
  • app 需要编译的子应用名称,可选,默认打包主应用
  • out 打包输入目录,可选,默认 /dist
  • url baseUrl,可选,默认取配置文件
JavaScript
1
https://gitee.com/haozhenfei/xdh-web.git
git@gitee.com:haozhenfei/xdh-web.git
haozhenfei
xdh-web
xdh-web
v3.x

搜索帮助