2017-01-09 78 views
0

我试图将Politespace库导入到Webpack项目中。它的写法是在certain line上尝试将全局Politespace对象附加到window对象上,document对象上的事件侦听器需要该对象正确运行。如何在Webpack中创建可变的全局变量

但是当试图通过把一个importvendor.js我看到在的WebPack加载这一点,w出来的只是一个对象 - 它看起来像的We​​bPack被替换不同的变量,因此,它的未安装到window

有没有一种方法可以导入将全局属性赋值给Window的库,除了需要复制和粘贴文件并修改它以专门引用window而不是w(我已经验证确实有效)?

回答

1

你可以通过使用imports-loader

您可以通过两种方式使用它;或者当您通过执行类似

require("imports-loader?this=>window!politespace");

或类似设置它在webpack.config.js左右(按文档)

module.exports = { 
    ... 
    module: { 
     loaders: [ 
      { 
       test: require.resolve("some-module"), 
       loader: "imports-loader?this=>window" 
      } 
     ] 
    } 
}; 
require()