我使用Gulp-imports将我的库/供应商文件合并到一个文件中。 https://github.com/ifandelse/gulp-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'));
});
它似乎运行良好,但返回没有完成该过程并在vendors.min.js
文件夹内生成新的/min
。
我运行gulp watch
并且正常的CSS和JS任务正常工作,我看到了gulp-imports的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");