Reactjs 添加文件声明';node#modules/lib name/dist/some要声明的文件';创建React应用程序
尝试按以下方式将映射框gl添加到CRA()。但它抛出“找不到文件声明” 1) 如何正确地将类型和模块声明添加到mapboxgl和mapbox gl csp worker由于它来自/dist文件夹,因此猜测'mapboxgl'变量的类型应与@types/mapbox gl相同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
// @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
});
...
这回答了你的问题吗?