#webpack #openlayers #browserify #rollupjs #parceljs
#webpack #openlayers #browserify #rollupjs #parceljs
Вопрос:
Я хотел обновить до последней версии, чтобы использовать некоторые приятные новые функции. Я использую ExtJS, поэтому мне приходится использовать пакет с ol
глобальной переменной. Я выполнил этот шаг, чтобы создать его, но он использует Parcel
. Я также безуспешно пробовал Rollup, Webpack и Browserify. При использовании их пакетов я получаю следующую ошибку:
Uncaught ReferenceError: ol is not defined
Это потому, что я хочу использовать его в коде, подобном этому:
const map = new ol.Map({
target: 'map',
layers: [
new ol.layer.Tile({
source: new ol.source.OSM()
})
],
view: new ol.View({
center: [0, 0],
zoom: 0
})
});
Есть ли какой-либо другой способ получения пакета, который не использует импорт?
Комментарии:
1. Смотрите openlayers.org/en/latest/doc/quickstart.html Также доступны для загрузки dist.zip файлы github.com/openlayers/openlayers/releases таким образом, вы можете разместить свой собственный.
2. Я ищу основную версию. В последней версии отсутствует функция, которую я ищу:
WebGLPoints
. Я пытался cdn.jsdelivr.net/gh/openlayers/openlayers.github.io@master/en /… и cdn.jsdelivr.net/gh/openlayers/openlayers.github.io@master/en/… . У них обоих его нет. Он доступен в master, хотя: github.com/openlayers/openlayers/blob/main/src/ol/layer /…3. WebGLPoints доступен с версии 6.0.0, но, поскольку он установлен как «экспериментальный», он не включен в документацию API или полную сборку.
4. Спасибо за информацию @Mike