使用browserify有很多好处,除了一个:项目的Substack和维护者不断改变和破坏现有的功能,让升级变得疯狂。
我再一次试图升级,再一次似乎我需要回到ver.4.2,因为我不能让它发挥作用。我试图使用ver.7.0 - 并且已经不得不降级到6.1.0,因为watchify打破了7。
现在,即使使用6.1.0,我也无法使垫片工作。你们能告诉我现在使用垫片的正确方法吗?我曾经使用过browserify-shim
变换,但它似乎已被打破。
我应该将变换放入package.json
还是仍然可以从Gulpfile
加密?像:
.transform({ globals:true },'browserify-shim')
// I've tried both - globals:true and globals:false - still won't work
请有人向我展示正确的配置,并与Gulp一起使用,与6.1.0兼容
它构建项目很好,但它仍然在浏览器中失败,说:
Uncaught Error: Cannot find module
答案 0 :(得分:0)
当前Browserify documentation将签名显示为b.transform(tr, opts={})
,例如transform('browserify-shim', {globals: true})
。如果你尝试会怎么样?
并且,您确定要在全球范围内应用吗?如果没有,但您需要将其应用于不是"顶级"的文件,则在package.json
中指定转换是一种解决方案。