所有使用browserify和gulp的示例都假定您只想浏览1个文件.通常情况并非如此.
我遇到了使用乙烯基变换的例子,但是我无法使其正常工作.这是(咖啡脚本)代码:
# Browserify JS gulp.task 'browserify',[],-> # Create the transform br = transform (f) -> return browserify(f).bundle() # Run browserify gulp.src(['./public/js/**/*.js']) .pipe(br) .pipe(gulp.dest('.'))
但是我收到以下错误:
[10:50:55] Starting 'browserify'... events.js:72 throw er; // Unhandled 'error' event ^ Error: write after end
解决方法
最简单的方法是直接使用glob:
var glob = require('glob'); gulp.task('browserify',function() { var files = glob.sync('./public/js/**/*.js'); return browserify({entries: files}) .bundle() .pipe(gulp.dest('.')); });