【发布时间】:2016-08-05 19:01:55
【问题描述】:
如何从 gulp 任务中运行 npm 脚本命令?
package.json
"scripts":
{
"tsc": "tsc -w"
}
gulpfile.js
gulp.task('compile:app', function(){
return gulp.src('src/**/*.ts')
.pipe(/*npm run tsc*/)
.pipe(gulp.dest('./dist'))
.pipe(connect.reload());
});
我想这样做是因为运行 npm run tsc 不会给我任何错误,但如果我使用 gulp-typescript 编译 .ts 则会收到一堆错误。
【问题讨论】:
-
你试过这个插件吗? npmjs.com/package/gulp-shell ...
.pipe(shell('npm run tsc'))... -
如果你这样做,你会失去incremental compilation
-
@RGraham 我也不清楚好处。
-
“gulp-shell 已被列入黑名单(由 Gulp)”引用 BrunoLM 的答案(请参阅 toszter 的答案和评论)
标签: javascript node.js typescript gulp tsc