我想知道是否有可能钩到角CLI的构建/ watch命令:勾成角CLI构建观看
纳克构建/ W
产生文件并将它们放入项目的/dist
文件夹中
我只是想在构建完成后将dist文件夹复制到另一个目录,是否有可能?
我想知道是否有可能钩到角CLI的构建/ watch命令:勾成角CLI构建观看
纳克构建/ W
产生文件并将它们放入项目的/dist
文件夹中
我只是想在构建完成后将dist文件夹复制到另一个目录,是否有可能?
您应该创建它调用ng build
命令自己的节点构建脚本,之后将文件复制到一个目录:
let thread = exec('ng build -e=prod --prod', { maxBuffer: 1024 * 5000});
thread.on('close', (data) => {
//do your moving stuff here
});
没有办法挂接到cli
(还),和我不他们认为他们会允许的。据我所知,他们喜欢把东西关闭在那里,因为这样他们就可以很容易地改变/调整/更新构建过程,而不会造成旧版本的故障
我设法实现了我想要的并行任务,copyfiles和故宫钟表:
NPM dev的相关性:
"npm-watch": "^0.1.8",
"parallelshell": "^2.0.0",
"copyfiles": "^1.2.0",
的package.json片段:
"watch": {
"copy-files": "dist/*.js"
},
"scripts": {
"ng": "ng",
"start": "ng serve",
"lint": "tslint \"src/**/*.ts\" --project src/tsconfig.json --type-check && tslint \"e2e/**/*.ts\" --project e2e/tsconfig.json --type-check",
"test": "ng test",
"pree2e": "webdriver-manager update --standalone false --gecko false",
"e2e": "protractor",
"watch": "npm-watch",
"copy-files": "copyfiles src/** dist/** ../angular",
"ng-build": "ng build -w",
"build": "parallelshell \"ng build\" \"npm run watch\" "
},
然后
NPM运行构建
FWIW手表配置是说,如果有什么在DIST/*。js的变化,运行 “复制文件” NPM脚本...
如果您只是想改变它输出给你的文件夹,你可以在angular-cli.json文件中设置它。有一个'outdir'设置,您可以将其更改为要将其输出到的文件夹。