Javascript 溪流/大口注入问题

Javascript 溪流/大口注入问题,javascript,node.js,stream,gulp,gulp-inject,Javascript,Node.js,Stream,Gulp,Gulp Inject,我正试图用动态目标调用gulpinject。如果一个HTML文件包含多个目标,每个目标都会覆盖最后一个目标,所以我尝试将它们移出到另一个函数中。问题是,现在gulpinject无法访问目标(通过记录它到达的位置来确定) 下面的代码应该作为一个例子(这是简化的,但应该显示发生了什么): HTML: Bundles.js: module.exports = { scripts: { bundle1: ['blah/**/*.js'], bundle2: ['otherblah/*

我正试图用动态目标调用
gulpinject
。如果一个HTML文件包含多个目标,每个目标都会覆盖最后一个目标,所以我尝试将它们移出到另一个函数中。问题是,现在
gulpinject
无法访问目标(通过记录它到达的位置来确定)

下面的代码应该作为一个例子(这是简化的,但应该显示发生了什么):

HTML:

Bundles.js:

module.exports = {
  scripts: {
    bundle1: ['blah/**/*.js'],
    bundle2: ['otherblah/**/*.js']
  }
};

可能是我对streams缺乏了解,但除了在
gulp inject
内部之外,其他一切都很正常,因为它似乎没有获得文件块。该插件在我的视图中找到了正确的捆绑包,并且从捆绑包文件中找到了要注入的脚本,但似乎没有对目标文件的引用。

我确信我在发布之前已经尝试过这一点,但我通过管道化当前要注入的流,并使用async.seriesEach修复了它

this.pipe(inject(...));

总是简单的事情

我确信在发布之前我已经尝试过了,但是我通过管道化当前流注入并使用async.seriesEach修复了它

this.pipe(inject(...));

总是简单的事情

什么是使用localInject而不是gulp inject?localInject称为gulp-inject。什么是使用localInject而不是gulp inject?localInject称为gulp inject。
this.pipe(inject(...));