1

我使用 npm 包管理,我的 package.json 看起来像这样:

"leaflet": "1.0.3",
"leaflet.elevation": "0.0.3",
...
"react-leaflet": "1.1.4",

我想以传统(非反应)方式使用leaflet.elevationL.control.elevation ,但是这意味着用作构造函数是undefined.

我可以通过全局L变量使用 Leaflet,也可以通过 import 作为这个:

import MyOwnLeaflet from 'leaflet';
MyOwnLeaflet.Marker 

但是,当我尝试以leaflet.elevation相同的方式使用时:

import MyOwnLeafletElevation from 'leaflet.elevation';

我最终得到:

Module not found: Error: Can't resolve 'leaflet.elevation'
4

1 回答 1

1

看起来 Leaflet.elevation 缺少它的 package.json 文件中的主要条目,所以这可以解释错误。

也许您可以尝试以下方法:

import 'leaflet.elevation/dist/leaflet.elevation-0.0.4.min.js'
于 2017-04-20T22:35:32.960 回答