我正在使用Grunt-Browserify在一个包中加载库(jQuery),并在其他包中将该库引用为external
。
Browserify为外部库分配一个唯一的哈希id,一切都适用于单个开发人员。
但是,当第二个开发人员运行相同的Grunt任务时,jQuery的唯一ID会发生变化 - 破坏仍在旧“地址”中查找的任何捆绑包。
有没有人知道如何控制在Browserify中分配给外部库的id - 或者如何防止Browserify使用哈希id作为外部依赖项?
这是我目前的配置:
browserify: {
main: {
files: {
'./dist/main.js': ['./dev/js/main.js']
},
options: {
require: ['jquery'],
fullPaths: true,
watch: true
}
},
bundles: {
files: {
'./dist/bundle-1.js': ['./dev/bundle-1.js'],
// ...
},
options: {
external: ['jquery'],
fullPaths: true,
watch: true
}
}
}