2017-04-20 9 views
0

私は、NPMのパッケージ管理を使用して、私のpackage.jsonは次のようになります。誰でもリーフレットを手に入れることができました。

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

私はundefinedしかしL.control.elevationコンストラクタとして使用されることを意図しているで、伝統的な(非反応)の方法でleaflet.elevationを使用することを考えました。

私はこのようグローバルL変数を経由しても、輸入を経て、このいずれかをリーフレットを使用することができる午前:

import MyOwnLeaflet from 'leaflet'; 
MyOwnLeaflet.Marker 

しかし、私は同じようにleaflet.elevationを使用しようとすると:

import MyOwnLeafletElevation from 'leaflet.elevation'; 

私はで終わる:

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

答えて

0

leaflet.elevationがあるように見えますpackage.jsonファイルのメインエントリが見つからないため、エラーが説明される可能性があります。 - 1が持っているものの、実際に `インポート「leaflet.elevation/DIST/leaflet.elevation-0.0.2.min.jsを呼び出すために働い

import 'leaflet.elevation/dist/leaflet.elevation-0.0.4.min.js' 
+0

おかげでエヴァン、:

はおそらく、あなたは次のことを試みることができます'leaflet.elevationを使用する場合0.0.3。その後、 'L.control.elevation()'コンストラクタが動作します。 – Peter

+0

@Peter私はリーフレットリーフレットでリーフレットを作成しようとしていますが、反応リーフレットでそれを初期化する方法のサンプルを持っていますか? –

+0

@vitohuang、最後にリーフレットエレベーションを放棄しました。 maintanedとし、chart.jsを使用して高度プロファイル図を作成します。ここに私たちの[標高チャート反応コンポーネント](https://github.com/FreemapSlovakia/freemap-v3-react/blob/master/src/components/ElevationChart.js)があります。 – Peter

関連する問題