0

我正在使用react-map-gl将 Mapbox 集成到我的项目中。我的地图组件如下所示:

import * as React from 'react';
import { useState } from 'react';
import ReactMapGL from 'react-map-gl';

function Map() {
  const [viewport, setViewport] = useState({
    width: 400,
    height: 400,
    latitude: 37.7577,
    longitude: -122.4376,
    zoom: 8
  });

  return (
    <ReactMapGL
      {...viewport}
      mapboxApiAccessToken={process.env.REACT_APP_MAPBOX_KEY}
      onViewportChange={nextViewport => setViewport(nextViewport)}
    />
  );
}

export default Map;

我收到“无令牌警告”并且我的地图没有显示。如果我用实际的字符串键换掉process.env.REACT_APP_MAPBOX_KEY它就可以了。为什么我不能在我的.env文件中使用变量并将其传递给 mapboxApiAccessToken?

在我的.env文件中,我的关键变量如下所示: REACT_APP_MAPBOX_KEY=此处的实际字符串

为什么这不起作用?

4

0 回答 0