背景:产品形态较多,测试出版本时太过繁琐,此处简化下。
方案:
1、差异环境配置见angualr项目——差异化架构搭建(公共组件及模块复用)
2、package.json中配置出包命令(也可不配置)
"build": "ng build --prod --build-optimizer",
"build:shenhua": "ng build --prod --build-optimizer --configuration=shenhua",
"build:changqing": "ng build --prod --build-optimizer --configuration=changqing",
"build:custom": "ng build --prod --build-optimizer --configuration=custom",
"build:petrochina": "ng build --prod --build-optimizer --configuration=petrochina",
"build:energy": "ng build --prod --build-optimizer --configuration=energy",
3、新建文件夹‘chubao’,将.bat处理文件及出包dist文件都放在该文件夹下。
出包.bat文件
cmd /k npm run-script build:energy
rem cmd /k 进入cmd窗口 且不退出
rem 执行npm打包命令
如果不配置 "build": "ng build --prod --build-optimizer", bat文件中将命令写全也行。