10

次のようなオブジェクトの配列があります。

var bundles = [
  {
    src: 'js/my-component/*.js',
    bundleName: 'my-component.js'
  },
  {
    src: 'js/my-other-component/*.js',
    bundleName: 'my-other-component.js'
  }
]

gulp タスクで配列内のすべてのエントリを処理/連結したいのですが、うまくいかないようです。

gulp.task('bundlejs', function(){
    return bundles.forEach(function(obj){
      return gulp.src(obj.src)
      .pipe(concat(obj.bundleName))
      .pipe(gulp.dest('js/_bundles'))
    });
});
4

2 に答える 2

0

このソリューションは機能します。ディレクトリ名が間違っていました。どー。

https://github.com/adamayres/gulp-filelogは、問題を見つけるのに役立ちました。

于 2015-08-17T23:54:26.490 に答える