【发布时间】:2015-03-29 13:25:36
【问题描述】:
我有一个 gulp 任务在 index.html 中注入几个依赖项:
return gulp.src(config.serve.html)
.pipe($.inject(gulp.src(prependSource(config.inject.source.indexes)), {
read: false,
starttag: config.inject.indexes,
addRootSlash: false,
addPrefix: prefix,
ignorePath: ignore
}))
.pipe($.inject(gulp.src(managerList), {
read: false,
starttag: config.inject.managers,
addRootSlash: false,
addPrefix: prefix,
ignorePath: ignore
}))
.pipe($.inject(gulp.src(prependSource(config.inject.source.directives)), {
read: false,
starttag: config.inject.directives,
addRootSlash: false,
addPrefix: prefix,
ignorePath: ignore
}))
.pipe($.inject(gulp.src(prependSource(config.inject.source.routes)), {
read: false,
starttag: config.inject.routes,
addRootSlash: false,
addPrefix: prefix,
ignorePath: ignore
}))
.pipe($.inject(gulp.src(prependSource(config.inject.source.css)), {
read: false,
starttag: config.inject.css,
addRootSlash: false,
addPrefix: prefix,
ignorePath: ignore
}))
.pipe($.size())
.pipe(gulp.dest(dest));
};
如您所见,所有管道都以某种方式重复(managerList 除外)。所以我想要的是在一系列注入的帮助下将重复管道合并到一个管道中。如何达到同样的效果?
【问题讨论】:
标签: javascript angularjs node.js gulp