我制作了简短的动画来显示问题。
您可以看到我正在将leaflet@1.5.1
与markercluster@1.4.1
和打字稿和webpack@4.30.0
一起使用。
在页面上添加了刷新标记。但是,当我将鼠标悬停时,它抛出一个错误,指出L.MarkerCluster
不存在。怎么可能?
答案 0 :(得分:0)
此问题与webpack
配置有关。 Webpack正在将leaflet
和leaflet.markercluter
分成两个文件。这就是未定义L
的原因。
我必须在plugins
中添加到webpack.config
new webpack.ProvidePlugin({
"L": 'leaflet',
"window.L": 'leaflet',
}),