WebPack:未捕获的ReferenceError:未定义BrotliBitReader

时间:2016-11-15 22:44:55

标签: javascript node.js webpack pdfmake

我正在使用WebPack为浏览器构建模块(pdfmake)。依赖关系链包括一个名为brotli.js的模块,该模块在下一行失败。

我想弄清楚的是,为什么在上面明确定义BrotliBitReader时抛出异常。

以下是异常的屏幕截图(断点所在的位置):

这是完整的堆栈跟踪:

这是我的WebPack config

感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

您需要将其添加到全局范围。

尝试做类似

的事情
window.BrotliBitReader = function(input) {
    etc...
}

我还在试图弄清楚Webpack如何处理事情,所以让我知道它对你有用。

答案 1 :(得分:0)

是的!如果您需要在webpack模块范围之外必须存在的内容,则使用externals!!!

引用我们自己的文档:

  webpack中的

,}配置提供了一种不在bundle中包含依赖项的方法。相反,创建的捆绑包依赖于依赖关系在消费者环境中存在。这通常适用于库开发人员,尽管应用程序开发人员也可以充分利用此功能。