2016-06-25 5 views
1

webpackを使用してLeaflet.VectorGridをインポートしていますが、これにはpbfが必要です。 pbfライブラリはグローバル変数Pbfを提供し、作成者はLeaflet.VectorGridであり、単純にグローバルPbfの存在を前提としています。webpackでモジュールを順番にインポートするには?

import 'pbf'; 
require('node_modules/leaflet.vectorgrid/dist/Leaflet.VectorGrid.js'); 

をしかし、アプリがエラーReferenceError: Pbf is not definedがスローされます。だから私は順序でこれらの2つのライブラリをインポートする必要があります。 webpackによって生成されたapp.bundle.jsでは、pbfライブラリのコードは、インポートの順序にかかわらず、Leaflet.VectorGridのコードの後ろに配置されています。

関連性があります。pbfはdevDependencyであり、package.jsonの依存関係ではありません。Leaflet.Vectorです。

答えて

0

ライブラリのpackage.jsonに明示的な依存関係の宣言が必要です。したがって、webpackは正しいインポート順序を把握できます。

関連する問題