Gulp + browserify 示例(没有 gulp-browserify)

标签 gulp browserify

现在,gulp-browserify is no longer supported我正在寻找一个简单的教程,如何现在使用带有 gulp 的 browserify。 This似乎是一种选择,但它仍然相当复杂。任何指针将不胜感激。

最佳答案

this answer

关于链接的帖子,代码将更改为

var gulp = require('gulp');
var through2 = require('through2');
var rename     = require('gulp-rename');
var browserify = require('browserify');

function browserified() {
    return through2.obj(function(file, enc, next) {
        browserify(file.path, {
                debug: false
            })
            .plugin(collapse)
            .bundle(function(err, res) {
                if (err) {
                    return next(err);
                }

                file.contents = res;
                next(null, file);
            });
    });
}

gulp.task('bundle', function() {
    return gulp.src(['./app/main-a.js', './app/main-b.js'])
        .pipe(browserified())
        .pipe(rename({
            extname: '.bundle.js'
        }))
        .pipe(gulp.dest('dest'));
});

关于Gulp + browserify 示例(没有 gulp-browserify),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31393729/

相关文章:

javascript - Browserify 从 URL 导入不起作用

node.js - 如何在运行浏览器脚本之前设置 process.env?

javascript - Gulp watch 忽略编辑器缓冲区文件

javascript - 使用 gulp-if(或其他方式)有条件地启用 gulp-watch

javascript - 不卡住的 GulpJs 错误处理

javascript - 语法错误 : Unexpected end of input error using Gulp and main-bower-files package

gulp - 使用 Babelify 和 Browserify 在 Gulp 中添加 babel/polyfill

javascript - 如何访问bundle.js中的变量/函数

reactjs - React-router:0.13.3版本中未定义路由器

javascript - JS "execution time"和 "tool run time"之间有什么区别?