mapbox-gl-jsで奇妙な問題があります。 mapbox-gl.jsファイルをCDNとしてhtml doc headに追加すると、マップはうまく描画されます。私はそれを必要とし、文書化し、マップがレンダリングされません。また、私はこのようなバンドルのエラーが出るようbrowserifyとの同梱する場合: https://www.mapbox.com/mapbox-gl-js/api/:Error: Cannot find module './feature' from '/home/.../mbtst/node_modules/mapbox-gl/dist'
mapbox-gl-jsはbrowserifyにバンドルされてもレンダリングされません
ドキュメントは、モジュールバンドラを使用する方法について説明します。 (それは以来、この問題が原因で変更されている)であった。この問題を掲示する時 :
npm install --save mapbox-gl
import mapboxgl from 'mapbox-gl/dist/mapbox-gl';
// or "const mapboxgl = require('mapbox-gl/dist/mapbox-gl');"
マイマップは、次のように開始されます。私は同じようにモジュールを必要とする場合は
mapboxgl.accessToken = 'pk.eyJ1IjoiZWxsdnRyemVnIiwiYSI6ImNpejl4M2M0NDAxbWoycXRlanZnc283dnYifQ.sPFCSTsdlCOp1hk6afDvJg';
this.map = new mapboxgl.Map({
container: 'map-container', // container id
style: 'mapbox://styles/mapbox/streets-v9',
center: [6.16342, 62.47126], // aalesund
zoom: 11
});
そのようなrequire('mapbox-gl');
- 同じエラー。
私はCDNソースからファイルを保存しようとしましたが、そのファイルを必要としました。これは、複数の依存関係モジュールが不足していると言います。
コードは、このレポである: https://github.com/awesomemaptools/mbtst
PS:私は、CDNを使用することはオプションではありませんつまり、コルドバのアプリでオフラインで使用するためのスクリプトをバンドルする必要があります。
mapboxにバグとして報告されました:https://github.com/mapbox/mapbox-gl-js/issues/4453 – jollege