2

マップを作成しようとすると、次のエラーが発生します。

データマップ エラー 私は現在、バージョンを使用しています。"datamaps": "^0.5.8",これは私のpackage.json. またpackage.json、実際のパッケージで main が指している場所を確認しました。

Datamaps package.json <code>main</code> パラメータ 関連する問題が見つかりました。おそらく同じ問題がここにあります。

https://github.com/markmarkoh/datamaps/issues/259

問題は、答えが何であるかを誰も言わなかったことです。ある人は、特定の国の js ファイルのみがロードされていると述べましたが、私は確認しdatamaps.all.jsてロードしています。

4

1 に答える 1

7

これは、D3 v4 の新しいモジュール性に起因するものであり、名前空間を平坦化する必要がありました。

ただし、ES6 モジュールを採用することには避けられない結果が 1 つあります。D3 4.0 のすべてのシンボルは、D3 3.x のネストされた名前空間ではなく、フラットな名前空間を共有するようになりました。

あなたのコードでは、これは d3-geo モジュールを使用する一部の参照が無効であることを意味します。これは、v4 では使用できなくなったプロパティを参照しているためです。

地域 (d3-geo)

datamaps は D3 への依存関係を定義しているため、^3.5.6これには D3 v4 が含まれます。ただし、上記の名前空間の変更により、代わりに D3 v3を使用する必要があります。

于 2016-11-03T16:31:09.213 に答える