|
1 gadu atpakaļ | |
---|---|---|
d-b | 2 gadi atpakaļ | |
src | 1 gadu atpakaļ | |
.babelrc | 2 gadi atpakaļ | |
.gitignore | 2 gadi atpakaļ | |
README.md | 2 gadi atpakaļ | |
dependjs.json | 2 gadi atpakaļ | |
index.html | 2 gadi atpakaļ | |
indexMb.html | 2 gadi atpakaļ | |
ncchr本地调试方法.docx | 2 gadi atpakaļ | |
new-config.json | 2 gadi atpakaļ | |
package-lock.json | 2 gadi atpakaļ | |
package.json | 2 gadi atpakaļ | |
postcss.config.js | 2 gadi atpakaļ | |
run-script.js | 2 gadi atpakaļ |
根目录下的new-config.json
启动编译仍然运行 npm run dev
启动编译可以执行 npm run devs
命令, 后面可以加参数例如:npm run devs hrhi hrpub
,速度是全部编译的一半
使用环境:- node 8.11.2 macOS, windows下待测试
npm run publish
,即可部署全部的模块windows下在
git bash
里执行:./publish.sh
npm run update
可以同步更新四个模块代码git bash
里执行 ./update.sh
可以同步更新四个模块代码npm run updatePlatform
git bash
里执行 ./updatePlatform.sh
1、可以进行 npm run devs hrwa/wapayment/bankoffer 这种只编译某节点的方式执行
2、由于在第一次编译的时候,如果dist目录下没有平台的包,会进行复制,事件大概会持续几分钟,如果嫌时间长,可以手动把src目录下的平台包,复制到dist目录下
3、npm run devs 不加参数是编译全部入口,由于入口文件较多,会导致监听编译的时候速度较慢,所以建议按照模块或者节点进行编译开发,
注意事项:在项目里不要直接引用tinper-bee 的组件,tinper-bee 的组件在nc-lightapp-front的base里都封装了,可以从base里引用,在组件前加上 NC即可引用到,因为我们构建工具的脚手架没有包含tinper-bee 的安装,所以构建的时候会报错
增加打补丁命令
npm run patch hrhi/psnentrymgt/entrymng hrhi/infomaintenance/psninfomaintenance
修改new-config.json里的patch配置
补丁会生成在脚手架根目录
配置本地mock数据
客户数据没法在本地重现,想调试某些服务但是造一些数据或者更改数据格式, 可以在webpack的配置里面加一个代理就能实现,具体配置如下, 比如我想要更改/nccloud/hrwa/waclass/GetWaClassPeriodsByPkWaClass.do这条服务的返回数据, 只需要在new_config.json中做如下配置即可
"/nccloud/hrwa/waclass/GetWaClassPeriodsByPkWaClass.do": { "target": "http://localhost:3006", "pathRewrite": {
"^/nccloud/hrwa/waclass/GetWaClassPeriodsByPkWaClass.do": "/mock/GetWaClassPeriodsByPkWaClass.json"
}, "method": "GET" }
然后在mock文件夹下面添加一个json文件,服务数据就会代理到本地的这个json文件 需要考虑怎么改进到可以动态配置