【发布时间】:2015-09-16 03:52:29
【问题描述】:
我正在尝试运行以下代码
var $ = require('gulp-load-plugins')({ lazy: true }); // fetches gulp plugins
gulp.task('wiredep', function () {
var wiredep = require('wiredep').stream;
return gulp
.src(config.index)
.pipe(wiredep(config.wiredepDefaultOptions)) //wiredep injection configuration
.pipe($.inject(gulp.src(config.js))) //custom js files configuation
.pipe(gulp.dest(config.client))
});
/* inject bower and other injections */
gulp.task('inject', ['styles-compile', 'wiredep'], function () {
return gulp
.src(config.index)
.pipe($.inject(gulp.src(config.css)))
.pipe(gulp.dest(config.client))
});
// 如果我评论以下行
.pipe($.inject(gulp.src(config.css)))
然后我的 .js 文件会被注入,否则它们不会被注入,据我所知,这种注入是并行发生的。
我做错了什么?
【问题讨论】:
-
为什么不能使用简单的
gulp.src。你能解释一下$.inject是做什么的吗? -
$.inject 与 gulp-inject 相同,我安装了“gulp-load-plugins”,它加载了 var $ = require('gulp-load-plugins')({懒惰:真 }); // 获取 gulp 插件
标签: gulp gulp-inject