3

一部の browserify 依存関係に browserify-shim を使用する必要がありますが、package.json を編集できません。gulp 内で browserify を使用しています。package.json 部分のすべてを API から排他的に指定することは可能ですか? 私は次のようなものを想定しています:

return gulp.src('glob/path/to/my/main/js/file.js')
    .pipe(browserify({
        debug: false,
        transform: ['browserify-shim'],
        shim: {
            'jquery': {
                exports: 'jQuery'
            }
        }
    }));

var $ = require('jquery');次に、jQueryをvar $ = jQuery;グローバルとして使用しているため、出力を に置き換えます。これは可能ですか?時

4

2 に答える 2

0

gulpfile.js

gulp       = require('gulp')
browserify = require('gulp-browserify')

gulp.task('browserify', function(){
    var src = 'test.js'

    gulp.src(src)
        .pipe(browserify({
            shim: {
                jQuery: {
                    path: './bowser_components/jquery/dist/jquery.min.js',
                    exports: '$'
                }
            }
        }))
        .pipe(gulp.dest('./build/js'))
})

test.js

$ = require('jQuery')

console.log($);
于 2015-07-25T15:08:09.843 に答える