我使用 npm 包管理,我的 package.json 如下所示:
"leaflet": "1.0.3",
"leaflet.elevation": "0.0.3",
...
"react-leaflet": "1.1.4",
我想使用leaflet.elevation以传统(非 react )方式,但是用作构造函数的L.control.elevation
是未定义
。
我可以通过全局 L
变量以及通过导入来使用 Leaflet:
import MyOwnLeaflet from 'leaflet';
MyOwnLeaflet.Marker
但是,当我尝试以相同的方式使用leaflet.elevation
时:
import MyOwnLeafletElevation from 'leaflet.elevation';
我最终得到:
Module not found: Error: Can't resolve 'leaflet.elevation'
最佳答案
看起来 leaflet.elevation 的 package.json 文件中缺少主条目,因此这可以解释该错误。
也许您可以尝试以下方法:
import 'leaflet.elevation/dist/leaflet.elevation-0.0.4.min.js'
关于node.js - 有人设法让 Leaflet.Elevation 与 react 传单一起工作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43514451/