Мне нужно создать два проекта для разных сред безопасности, используя два дистрибутива mapbox, один с mapbox-gl и один с mapbox-gl-csp соответственно.
У меня есть
import mapboxgl from "mapbox-gl";
где я могу определить, какой файл распределения mapbox нужно импортировать с помощью скрипта сборки. Проблема, с которой я столкнулся, заключается в том, что я хотел бы выделить guish, какие дистрибутивы mapbox я использую, так как мне нужно назначить worker для версии csp.
Я пытался использовать
if ((mapboxgl as any).workerUrL) {
mapboxgl["workerUrl"] = url;
}
Но это не сработало, поскольку (mapboxgl as any)
не определено как для mapbox-gl, так и для mapbox-gl-csp до того, как я назначил воркера. typeof (mapboxgl as any).workerUrL
также не работал, поскольку оба возвращали undefined.
Поэтому мне интересно, есть ли способ, которым я могу легко отличить guish, какой дистрибутив mapbox я использую?