我正在尝试将 Typescript UMD 模块(当 require() 不存在时不会回退到全局变量)与不属于任何模块模式的遗留代码一起使用。
我希望 Webpack 有一个加载器或插件,可以为特定模块创建全局变量(而不是将它们作为模块加载)。
例如,我在 Node 包中有 Typescript UMD 模块:
node_modules/my-new-module
哪个导出函数
myNewFunction(){ }
我想在我的遗留代码中使用它:
myNewModule.myNewFunction(); //myNewModule is a global variable
目前我最好的解决方案是加载我所有的共享模块并手动将它们分配给全局变量。当然这并不理想。
Webpack 可以做到这一点吗?还有其他解决方案吗?
谢谢