构建后运行命令/脚本

时间:2019-04-04 20:46:07

标签: angular

我创建了一个批处理文件,该文件将我的dist文件夹中的文件上传到另一个目录。 ng build完成后,是否可以运行批处理文件?

2 个答案:

答案 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"
  }