【问题标题】:Call "ng build" from inside a gulp task从 gulp 任务中调用“ng build”
【发布时间】:2017-02-21 02:52:48
【问题描述】:

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

【问题讨论】:

  • 你曾经能够让它工作吗?它对我不起作用,即使是答案所暗示的 child_process 也是如此。

标签: angular angular-cli


【解决方案1】:

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

另请参阅此处:Running a shell command from gulp 了解其他解决方案。

【讨论】:

  • 不要忘记导航到项目文件夹(如果您的 gulpfile 不在同一个文件夹中):exec('cd ./../client && ng build', function(...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多