Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 添加文件声明';node#modules/lib name/dist/some要声明的文件';创建React应用程序_Reactjs_Typescript_Mapbox Gl Js - Fatal编程技术网

Reactjs 添加文件声明';node#modules/lib name/dist/some要声明的文件';创建React应用程序

Reactjs 添加文件声明';node#modules/lib name/dist/some要声明的文件';创建React应用程序,reactjs,typescript,mapbox-gl-js,Reactjs,Typescript,Mapbox Gl Js,尝试按以下方式将映射框gl添加到CRA()。但它抛出“找不到文件声明” 1) 如何正确地将类型和模块声明添加到mapboxgl和mapbox gl csp worker由于它来自/dist文件夹,因此猜测'mapboxgl'变量的类型应与@types/mapbox gl相同 // @ts-ignore import mapboxgl from 'mapbox-gl/dist/mapbox-gl-csp'; // @ts-ignore // eslint-disable-next-line imp

尝试按以下方式将映射框gl添加到CRA()。但它抛出“找不到文件声明”

1) 如何正确地将类型和模块声明添加到mapboxglmapbox gl csp worker由于它来自/dist文件夹,因此猜测'mapboxgl'变量的类型应与@types/mapbox gl相同

// @ts-ignore
import mapboxgl from 'mapbox-gl/dist/mapbox-gl-csp';
// @ts-ignore
// eslint-disable-next-line import/no-webpack-loader-syntax
import MapboxWorker from 'worker-loader!mapbox-gl/dist/mapbox-gl-csp-worker';

mapboxgl.workerClass = MapboxWorker;
mapboxgl.accessToken = 'pk.eyJ1IjoieWFyb3NsYXZoZWxsbyIsImEiOiJja210MWw2dXgwajk1MnBwY3g3c2Vva3kwIn0.1Fi3lSfeaafJtaC_K4oCPw\n'

 useEffect(() => {
        const map = new mapboxgl.Map({
            container: mapContainer.current,
            style: 'mapbox://styles/mapbox/streets-v11',
            center: [lng, lat],
            zoom: zoom
        });
 ...

这回答了你的问题吗?