0

我正在使用 browserify 创建一个 bundle.js 来将我所有的主干 js 视图、集合和模型捆绑为一个。

我正在使用以下命令:

browserify -t [hbsfy -e html,htm,hbs] .scripts/app.js > bundle.js

我似乎无法通过 gulp 命令让它工作

 gulp.task('browserify', function() {
        return browserify('./app/scripts/app.js')
                .bundle()
                .pipe(source('bundle.js'))
                .pipe(gulp.dest('./dist/'))
                .pipe(connect.reload());
});

我也有更少的文件需要编译。

我得到的错误

在此处输入图像描述

4

1 回答 1

0

我自己解决了

这就是我在 gulp 文件中构建把手的方式:

    process.env.BROWSERIFYSHIM_DIAGNOSTICS=1;

var hbsfy = require('hbsfy').configure({
  extensions: ['html','hbs','htm']
});

gulp.task('browserify', function(){
    return browserify({
      transform: [hbsfy, 'node-lessify','browserify-shim'],
            entries: ['./app/scripts/app.js']
        })
        .bundle()

        .pipe(source('bundle.js'))
        .pipe(gulp.dest('dist/'));
});
于 2015-05-04T14:24:16.003 回答