javascript – 使用glob匹配,当传递文件在gulp中浏览

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

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...