从 gulp 任务中调用“ng build”

14

我正在使用angular-cli开发项目,想要添加一些gulp任务用于部署。我是否可以在一个gulp任务中调用"ng build"命令?


1
你能让它正常工作吗?即使像答案建议的那样使用child_process,它对我也没有用。 - Sharvari Desai
1个回答

18

你可以使用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);
  });
})

也可以在这里查看:使用gulp运行shell命令,了解其他解决方案。


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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接