我想编译我的咖啡文件,并通过使用gulp将它们注入到我的index.html中。
这是我尝试过的:
gulp.task('scripts', function() {
return gulp.src(paths.coffee.source)
.pipe(coffee())
.pipe(inject(paths.index.source))
.pipe(gulp.dest(paths.coffee.destination));
});这就是错误:
[17:57:39] 'scripts' errored after 2.19 ms passing target file as a string is deprecated! Pass a vinyl file stream (i.e. use `gulp.src`)!显然,我所做的是被弃用的。有可能在一个流中做到这一点吗?
发布于 2014-11-15 16:15:33
您应该提供inject with乙烯基文件流,正如error所说的,即(如文档所示:https://github.com/klei/gulp-inject#injecting-files-relative-to-target-files):
var inject = require('gulp-inject');
gulp.src('./src/**/*.html')
.pipe(inject(gulp.src('./src/**/*.js', {read: false}), {relative: true}))
.pipe('./src');或者在您的代码中,您应该更改
inject(paths.index.source) 至
inject(gulp.src(paths.index.source, {read: false}), {relative: true}))https://stackoverflow.com/questions/25367553
复制相似问题