node.js - 有人设法让 Leaflet.Elevation 与 react 传单一起工作吗?

标签 node.js npm elevation react-leaflet

我使用 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/

相关文章:

node.js - OpenShift :/lib64/libz. so.1 上的 NodeJS 应用程序:未找到版本 `ZLIB_1.2.9'

64 位 UAC 提升的 Delphi list

powershell - 如何在自己的代码中提升已经运行的 session

google-maps - kml 阻止高程服务

javascript - 等待回调nodejs

node.js - NodeJS-Socket.IO 设置 : served static content no handshake (Ubuntu on Rackspace Cloud Server)

javascript - DiscordJS 语音 channel 信息不更新

javascript - NPM:没有为 TypeScript 文件指定有效规则

javascript - 使用 npm 导入 date-fns

javascript - 尝试 POST 时无法从请求正文获取对象的值 [Node.js、MySQL]