如何在Webpack中使变量成为全局变量
我正在尝试将库导入到一个网页包项目中。它的编写方式是,在上,它尝试将全局如何在Webpack中使变量成为全局变量,webpack,Webpack,我正在尝试将库导入到一个网页包项目中。它的编写方式是,在上,它尝试将全局Politespace对象附加到窗口对象,这是文档对象上的事件侦听器正确运行所必需的 但是,当试图通过将导入到vendor.js来加载Webpack中时,我发现w只是一个对象-看起来Webpack正在替换另一个变量,因此它永远不会附加到窗口 是否有一种方法可以允许导入为窗口分配全局属性的库,而不必复制和粘贴文件,并修改它以专门引用窗口,而不是w(我已经验证了它是否有效)?您可以使用 你可以用两种方式使用它;当您require
Politespace
对象附加到窗口
对象,这是文档
对象上的事件侦听器正确运行所必需的
但是,当试图通过将导入到vendor.js
来加载Webpack中时,我发现w
只是一个对象-看起来Webpack正在替换另一个变量,因此它永远不会附加到窗口
是否有一种方法可以允许导入为窗口分配全局属性的库,而不必复制和粘贴文件,并修改它以专门引用窗口
,而不是w
(我已经验证了它是否有效)?您可以使用
你可以用两种方式使用它;当您require()
执行以下操作时
require(“导入加载程序?this=>window!politespace”)代码>
或者像这样在webpack.config.js
中设置它(根据文档)
您可以使用
你可以用两种方式使用它;当您require()
执行以下操作时
require(“导入加载程序?this=>window!politespace”)代码>
或者像这样在webpack.config.js
中设置它(根据文档)
module.exports = {
...
module: {
loaders: [
{
test: require.resolve("some-module"),
loader: "imports-loader?this=>window"
}
]
}
};