我有一个非常简单的包装模块,围绕着由脚本运行环境设置的全局对象。这个包装器模块只是执行以下操作:
module.exports = global.foobar;
之前我使用browserify时一切正常,当在浏览器中使用时,global
与window
相同。
然而,我现在正在切换到webpack,在运行webpack之后,global
的含义已经改变了。在浏览器中,它不再是window
的别名,而是undefined
,我会收到cannot read property foobar of undefined
的错误提示。
至于我的包装模块,我可以通过其他方式来解决这个问题,但我有其他依赖项,而且在更深层次上使用了buffer
包。该程序包也使用了global
(请参见此处),并且在我运行webpack之后也会崩溃:
Uncaught TypeError: Cannot read property 'TYPED_ARRAY_SUPPORT' of undefined
有没有办法让webpack像browserify一样处理
global
,使global
成为window
的别名?
global:true
删除,因为默认值为true。 - Raathigesh