मॉड्यूल 'MapBox-जीएल / जिले / MapBox-gl.js' नहीं मिला

वोट
0

जब मेरे टाइपप्रति फ़ाइल में mapboxgl आयात करने की कोशिश मैं एक त्रुटि हो रही है।

मैं इसे में की तरह किया है README MapBox-जीएल-js के लिए:

import mapboxgl from 'mapbox-gl/dist/mapbox-gl.js';

फिर जब मैं टाइपप्रति संकलक चलाएँ:

tsc

मैं यह त्रुटि प्राप्त:

error TS2307: Cannot find module 'mapbox-gl/dist/mapbox-gl.js'.

लेकिन किसी कारण से, सब कुछ अभी भी संकलित और ठीक काम करता है हो जाता है। तो मैं क्या यह वास्तविक साधन भ्रमित कर रहा हूँ?

मैं Github पर इस के लिए एक मुद्दा बनाया है: https://github.com/mapbox/mapbox-gl-js/issues/3767

08/12/2016 को 11:47
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


4 जवाब

वोट
1

मैं बजाय इस आयात का उपयोग करके इस समस्या के समाधान प्राप्त करने में सक्षम था:

import * as mapboxgl from 'mapbox-gl';

लेकिन सभी नहीं इस से तय हो गई है। मैं bundling के लिए रोलअप उपयोग कर रहा हूँ और यह अब एक त्रुटि का कारण बना है:

Illegal reassignment to import 'mapboxgl'
Error: Illegal reassignment to import 'mapboxgl'
at error (C:\Users\m.wilson\AppData\Roaming\npm\node_modules\rollup\src\utils\error.js:2:14)
at disallowIllegalReassignment (C:\Users\m.wilson\AppData\Roaming\npm\node_modules\rollup\src\ast\nodes\shared\disallowIllegalReassignment.js:9:4)
08/12/2016 को 15:27
का स्रोत उपयोगकर्ता

वोट
0

error TS2307: Cannot find module 'mapbox-gl/dist/mapbox-gl.js'

mapbox-gl/dist/mapbox-gl.jsफ़ाइल निर्माण फ़ाइल जो Git में चेक नहीं किया गया है। यह के साथ शामिल है npmपैकेज। आप इस फ़ाइल को याद कर रहे हैं, तो आप इसे चलाकर उत्पन्न हो सकता है npm install && npm run build-minमें mapbox-glफ़ोल्डर।

08/12/2016 को 17:45
का स्रोत उपयोगकर्ता

वोट
0

हाँ आप सही हैं। (सबसे बाहरी जे एस पुस्तकालयों के लिए की तरह) की घोषणा करने के लिए: अपने फ़ोल्डर की जड़ से (आप स्थापित NPM की sudo का उपयोग करना पड़ सकता है)।

$ npm install -g typings;
$ typings install --save --global dt~geojson
$ typings install --save --global dt~mapbox-gl

पुनश्च: मैं इस पर भी काम कर रहा हूँ। मैं सेवा और निर्माण लेकिन android-अनुकरण पर मैं एक काली स्क्रीन मिल सकता है। आप सही है कि यह कैसे आप के लिए है यह अच्छा होगा सकता है

12/12/2016 को 15:03
का स्रोत उपयोगकर्ता

वोट
0

यह सभी चीजें पवित्र के खिलाफ हो सकता है, लेकिन मैं चीजें इतनी तरह आयात द्वारा काम करने के लिए मिलता है था ...

const mapboxgl = require('../../../node_modules/mapbox-gl/dist/mapbox-gl.js'); const Map = mapboxgl.Map

16/01/2017 को 17:57
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more