所有使用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('.'));
- });