从gulp任务中调用"ng build"

Vin*_*onz 11 angular-cli angular

我在我的项目中使用angular-cli.我想为部署添加一些gulp任务.我可以从gulp任务中调用"ng build"吗?

小智 13

您可以使用child_process进行命令行调用:

var exec = require('child_process').exec;

gulp.task('build', function (cb) {
  exec('ng build', function (err, stdout, stderr) {
    console.log(stdout);
    console.log(stderr);
    cb(err);
  });
})
Run Code Online (Sandbox Code Playgroud)

另请参见:从gulp运行shell命令以获取其他解决方案.

  • 不要忘记导航到项目文件夹(如果您的 **gulpfile** 不在同一文件夹中): `exec('cd ./../client && ng build', function(...` (3认同)