Browserify,垫片坏了吗?

时间:2014-12-08 22:42:02

标签: gulp browserify

使用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

1 个答案:

答案 0 :(得分:0)

当前Browserify documentation将签名显示为b.transform(tr, opts={}),例如transform('browserify-shim', {globals: true})。如果你尝试会怎么样?

并且,您确定要在全球范围内应用吗?如果没有,但您需要将其应用于不是"顶级"的文件,则在package.json中指定转换是一种解决方案。