如何使用gulp在打字稿aurelia cli项目中调用au build?

时间:2017-09-30 04:38:53

标签: typescript gulp aurelia-cli

我使用vs207构建了一个aspnetcore web项目,然后使用aurelia-cli(aspnetcore和typescript)创建了前端。当我在命令提示符下运行au build时它工作正常。但我希望在文件更改时使用vs2017自动构建它。

我的gulpfile.js看起来像是:

4.5.1

Task Runner Explorer可以正确显示任务,但是当我双击构建任务时,会出现错误:

var gulp = require('gulp');
var shell = require('gulp-shell');

gulp.task('build', shell.task('au build'));

不确定原因,有什么我想念的吗?

1 个答案:

答案 0 :(得分:0)

您可能需要指定要使用哪个Node版本,在VS2017中,您可以在Tools \ Options \ Projects和Solutions \ Web Package Management中更改它。

此外,您可能还想更改Gulp文件,以便您可以启动" au build --watch"而不是" au build"。 cli已经支持" au run --watch",但不是" au build --watch"。如果你想在变化的基础上进行构建,我认为使用它会比运行完整的" au build"更快。

点击此处的评论,详细了解如何添加" au build --watch"你的gulp文件:

https://github.com/aurelia/cli/issues/240#issuecomment-238179488