我创建了一个批处理文件,该文件将我的dist
文件夹中的文件上传到另一个目录。 ng build
完成后,是否可以运行批处理文件?
答案 0 :(得分:0)
为此在文件js
中编写一个简单的runner.js
脚本
const { exec } = require('child_process');
exec('my.bat', (err, stdout, stderr) => {
if (err) {
console.error(err);
return;
}
console.log(stdout);
});
并在package.json
"scripts": {
"postbuild": "node runner.js",
}
更多信息here
答案 1 :(得分:0)
在package.json
中,您可以调用脚本以在build
中的postbuild
之后运行。
{
"name": "npm-scripts-example",
"version": "1.0.0",
"description": "npm scripts example",
"scripts": {
"build": "ng build --base-href / --prod",
"postbuild": "node ./scripts/runafterbuild.js"
}