Gulp 有没有一种方法可以在不使用package.json的情况下使用browserify shim?
我需要对我的一些browserify依赖项使用browserify shim,但我无法编辑我的package.json。我在大口喝的时候用的是browserify。是否可以指定API中的所有package.json部分?我正在设想这样的事情:Gulp 有没有一种方法可以在不使用package.json的情况下使用browserify shim?,gulp,browserify,browserify-shim,Gulp,Browserify,Browserify Shim,我需要对我的一些browserify依赖项使用browserify shim,但我无法编辑我的package.json。我在大口喝的时候用的是browserify。是否可以指定API中的所有package.json部分?我正在设想这样的事情: return gulp.src('glob/path/to/my/main/js/file.js') .pipe(browserify({ debug: false, transform: ['browserify-
return gulp.src('glob/path/to/my/main/js/file.js')
.pipe(browserify({
debug: false,
transform: ['browserify-shim'],
shim: {
'jquery': {
exports: 'jQuery'
}
}
}));
然后,我用repalce
var$=require('jquery')的输出代码>带有var$=jQuery代码>,因为我们现在使用jQuery作为全局查询。这可能吗?Whnegulpfile.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'))
})
$ = require('jQuery')
console.log($);
test.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'))
})
$ = require('jQuery')
console.log($);
在这种情况下,可以使用transform。browserify shim实际上是同一个人写的
例如:
使用gulpbrowserify
目前被认为是一种移动方式。这是黑名单我同意@kolyay,gulp browserify
现在被认为是黑名单,不受支持。答案需要更新。