Javascript windows/全局对象库don';不能使用webpack5
我对库进行了编码,将类添加到全局窗口对象:Javascript windows/全局对象库don';不能使用webpack5,javascript,webpack,webpack-5,Javascript,Webpack,Webpack 5,我对库进行了编码,将类添加到全局窗口对象: const Maplat = window.Maplat = {}; Maplat.createObject = blah blah.. 通过webpack4进行编译,这一点非常有效 <html> <head> <script src="./assets/maplat_core.js"></script> </head> <body>
const Maplat = window.Maplat = {};
Maplat.createObject = blah blah..
通过webpack4进行编译,这一点非常有效
<html>
<head>
<script src="./assets/maplat_core.js"></script>
</head>
<body>
<script>
Maplat.createObject(...);
// Works fine
</script>
</body>
</html>
根据这一汇编结果
const Maplat = window.Maplat = {};
工作后
Maplat.createObject(...);
所以这个编译结果不起作用
如何解决这个问题?
如何通过webpack5将类添加到窗口/全局对象?最后,使用此webpack设置可以实现:
output: {
path: path.resolve(__dirname, "../dev"),
filename: '[name].js',
libraryTarget: 'umd',
globalObject: 'this',
},
output: {
path: path.resolve(__dirname, "../dev"),
filename: '[name].js',
libraryTarget: 'umd',
globalObject: 'this',
},