【问题标题】:Gulp-browserify ErrorGulp 浏览器错误
【发布时间】:2016-03-09 14:17:17
【问题描述】:

我对@9​​87654321@ 和browserify 还是很陌生。我写过这样的gulpfile.js

gulp.task('default', function (done) {


var b = browserify({
            entries: ['app/app.js'],
        });


var browserifiedCode = b
        .transform(bulkify)
        .bundle()
        .on('error', function(err) {
            gutil.log('Browserify Error', gutil.colors.red(err));
            gutil.beep();
            this.emit('end');
        })
        .pipe(source('app.browserified.js'))  --> what does it mean ??
        .pipe(buffer());

var nonBrowserifyLibraries = [];        
var output = gulpMerge(
        gulp.src(nonBrowserifyLibraries),
        browserifiedCode
    )
    .pipe(concat('app.js'));

//output = output.pipe(uglify());

return output.pipe(gulp.dest('./'));

运行gulp 后,它正在创建app.js,但是当我在浏览器中运行它时,我收到错误Uncaught TypeError: fs.readdirSync is not a function

谁能帮帮我。

谢谢

已编辑:我正在使用 bulk-require 某处有 fs.readdirSync(abc) ,我确信它会产生问题。 即使我在浏览器中执行browserify app/app.js -o app.js 并在浏览器中加载此app.js 时没有吞咽,我仍然得到相同的fs.readdirSync 错误。

【问题讨论】:

    标签: javascript angularjs gulp browserify


    【解决方案1】:

    尝试以下 sn-p,仅适用于 browserify 任务。

    gulp.task('browserify', function () {
    return browserify('app/app.js') // main source file
      .bundle()
      .pipe(source('app.js'))
      .pipe(gulp.dest('dist/app.js')); // destination file
    });
    

    【讨论】:

    • 不,它没有成功。我已经用新的发现更新了我的问题。
    猜你喜欢
    • 1970-01-01
    • 2017-12-26
    • 1970-01-01
    • 1970-01-01
    • 2015-01-28
    • 2015-04-15
    • 2017-10-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多