1. 读取环境参数并判断环境
本地调试打包脚本
1. 从gitlab上拉取要打包的代码
2. 在qrn-publish-script项目根目录下创建 `.dev` 文件, 内容如下<br>{<br> "deploy_type": "beta",<br> "ProjectPath": "~/Public/Qunar/source-code/qrn-demo/",<br> "WORKSPACE": "~/Public/Qunar/source-code/qrn-demo/",<br> "TargetDir": "~/Public/Qunar/source-code/qrn-demo/dist/",<br> "PkgUrl": "http://l-yum2.cm.cn1.qunar.com/test/mobile_app/qp/m_rn_qrn_demo/b-180607-183934-adwon.lin_621/",<br> "OutputTag": "b-180607-183934-adwon.lin",<br> "ForBeta": "true",<br> "params_json": {<br> "app_belongs_to": "10010",<br> "hybrid_id": "qrn_demo",<br> "app_platform": ["iOS", "android"],<br> "iOS_vid": "vid_80011132",<br> "android_vid": "vid_60001160"<br> }<br>}<br>ProjectPath: 选择要调试的本地项目<br>TargetDir: 产物目录<br>
3. 配置好之后可用使用 vscode 进行断点调试, 如下为 launch.json 中的内容<br>{<br> "version": "0.2.0",<br> "configurations": [<br> {<br> "type": "node",<br> "request": "launch",<br> "name": "ts-debug",<br> "program": "${workspaceFolder}/dist/build.js",<br> "outFiles": [<br> "${workspaceFolder}/dist/**/*.js"<br> ],<br> "protocol": "inspector"<br> }<br> ]<br>}