我正在使用WebPack为浏览器构建模块(pdfmake)。依赖关系链包括一个名为brotli.js的模块,该模块在下一行失败。
我想弄清楚的是,为什么在上面明确定义BrotliBitReader
时抛出异常。
以下是异常的屏幕截图(断点所在的位置):
这是完整的堆栈跟踪:
这是我的WebPack config
感谢您的帮助!
答案 0 :(得分:0)
您需要将其添加到全局范围。
尝试做类似
的事情window.BrotliBitReader = function(input) {
etc...
}
我还在试图弄清楚Webpack如何处理事情,所以让我知道它对你有用。
答案 1 :(得分:0)
是的!如果您需要在webpack模块范围之外必须存在的内容,则使用externals!!!
引用我们自己的文档:
webpack中的
,}
配置提供了一种不在bundle中包含依赖项的方法。相反,创建的捆绑包依赖于依赖关系在消费者环境中存在。这通常适用于库开发人员,尽管应用程序开发人员也可以充分利用此功能。