![](/img/trans.png)
[英]How to properly import localForage in Aurelia-Cli typescript project
[英]how to use gulp to call au build in a typescript aurelia cli project?
我使用vs207构建了一个aspnetcore Web项目,然后使用aurelia-cli(aspnetcore和打字稿)创建了前端。 当我在命令提示符下运行au build时,它工作正常。 但是我想使用vs2017在文件更改时自动构建它。
我的gulpfile.js看起来像:
var gulp = require('gulp');
var shell = require('gulp-shell');
gulp.task('build', shell.task('au build'));
Task Runner Explorer可以正确显示任务,但是当我双击构建任务时,出现错误:
[12:31:10] Starting 'build'...
[12:31:10] 'build' errored after 14 ms
[12:31:10] Error: spawn au build ENOENT
at exports._errnoException (util.js:856:11)
at Process.ChildProcess._handle.onexit
(internal/child_process.js:178:32)
at onErrorNT (internal/child_process.js:344:16)
at nextTickCallbackWith2Args (node.js:474:9)
at process._tickCallback (node.js:388:17)
at Function.Module.runMain (module.js:431:11)
at startup (node.js:139:18)
at node.js:999:3
Process terminated with code 1.
不知道原因,我想念什么吗?
您可能需要指定要VS使用的节点版本,在VS2017中,您可以在Tools \\ Options \\ Projects and Solutions \\ Web Package Management中对其进行更改。
另外,您可能还想更改Gulp文件,以便可以启动“ au build --watch”而不是“ au build”。 cli已经支持“ au run --watch”,但不支持“ au build --watch”。 如果您想基于更改,我认为使用此更改比运行完整的“ au build”要快得多
在此处查看评论,以获取有关如何在gulp文件中添加“ au build --watch”的详细信息:
https://github.com/aurelia/cli/issues/240#issuecomment-238179488
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.