【发布时间】:2016-11-15 22:44:55
【问题描述】:
我正在使用 WebPack 为浏览器构建一个模块 (pdfmake)。依赖链包含一个名为 brotli.js 的模块,该模块在下一行失败。
我想弄清楚的是,为什么上面明确定义了BrotliBitReader 时会引发异常。
下面是异常截图(断点所在):
这是完整的堆栈跟踪:
这是我的WebPack config
感谢您的帮助!
【问题讨论】:
标签: javascript node.js webpack pdfmake
我正在使用 WebPack 为浏览器构建一个模块 (pdfmake)。依赖链包含一个名为 brotli.js 的模块,该模块在下一行失败。
我想弄清楚的是,为什么上面明确定义了BrotliBitReader 时会引发异常。
下面是异常截图(断点所在):
这是完整的堆栈跟踪:
这是我的WebPack config
感谢您的帮助!
【问题讨论】:
标签: javascript node.js webpack pdfmake
您需要将其添加到全局范围。
尝试做类似的事情
window.BrotliBitReader = function(input) {
etc...
}
我仍在尝试弄清楚 Webpack 是如何处理事情的,所以请告诉我它对你的工作原理。
【讨论】:
是的!如果你需要一些必须存在于 webpack 模块范围之外的东西,那么你可以使用externals!!!
引用我们自己的文档:
externalswebpack 中的配置提供了一种在包中不包含依赖项的方法。相反,创建的包依赖于存在于消费者环境中的依赖项。这通常适用于库开发人员,但应用程序开发人员也可以很好地利用此功能。
【讨论】: