2016-02-20 68 views
0

我使用Gulp-imports將我的庫/供應商文件合併到一個文件中。 https://github.com/ifandelse/gulp-importsGulp-imports,沒有生成新文件

我相信我有它設置正確,本來我有一個錯誤說gulp.run was deprecated,所以我轉而使用gulp.watch代替:

gulp.watch('app/assets/js/libs/vendors.min.js', function() { 
    console.log('Combining vendor files'); 
    return gulpImports().pipe(gulp.dest('./min')); 
}); 

它似乎運行正常,但回報不完成該過程並在/min文件夾內生成一個新的vendors.min.js

enter image description here

enter image description here

我跑gulp watch和我正常的CSS和JS任務工作,我看到吞氣,進口的console.log語句,但不能合併文件...


多虧了下面的答案,這是我用,我沒有使用gulp.run

gulp.task('imports', function() { 
gulp.src(['./app/assets/js/libs/shizz.js']) 
    .pipe(gulpImports()) 
    .pipe(gulp.dest('./result/')); 
}); 

什麼shizz.js文件看起來像:

//import("angular-animate/angular-animate.min.js"); 
//import("angular-route/angular-route.min.js"); 

回答

1

的例子here表明管道進入gulpImports()之前,你註定要gulp.src一些文件。

+0

啊謝謝!是的,我得到了它的工作:)我最終使用'gulp-concat'爲我的項目,但現在這也起作用了!將使用我使用的內容更新我的問題... –