直接设置accessToken为mapboxgl时,会抛出错误。
导入在 Javascript 中是不可变的。要修改此导入的值,您必须在导入的文件中导出一个 setter 函数(例如“setAccessToken”),然后在此处导入并调用该函数。
import * as mapboxgl from 'mapbox-gl';
mapboxgl.accessToken = 'YOUR_TOKEN';
为了避免不同类型的错误,例如
在编译阶段直接将其设置为时,导入是不可变错误
mapboxgl.accessToken = 'YOUR_TOKEN';
set 不是浏览器上的函数错误
Object.getOwnPropertyDescriptor(mapboxgl, "accessToken"). set(YOUR_TOKEN');
ACCESS_TOKEN
mapboxgl.config
属性上进行设置
import * as mapboxgl from 'mapbox-gl';
mapboxgl.config.ACCESS_TOKEN = 'YOUR_TOKEN';