#svelte #legacy-code #sapper
#стройный #устаревший код #сапер
Вопрос:
Мне действительно нравится работать со стройным и сапером.
Я создал приложения, используя стандартную конфигурацию «свертки» сапера.
Я хотел бы создать приложение sapper / svelte, включающее древнюю библиотеку OpenLayers от 2013 года. OpenLayers.min.js это var OpenLayers = { ... };
библиотека js. Он также ссылается на «окно» и «документ» в этом.
Я безуспешно пробовал различные подходы:
- Добавление
export default OpenLayers;
в конец OpenLayers.min.js досье. Здесь sapper ссылается на библиотеку, ссылающуюся на «окно» и «документ». - Попытка использовать
@rollup/plugin-legacy
- Попытка перехватить событие загрузки, когда OpenLayers.min.js загружается как скрипт в
onMount(async () => ...
функции
Кто-нибудь знает, как я могу использовать эту почтенную библиотеку?
Комментарии:
1. Есть ли причина, по которой вы не можете использовать более свежую версию пакета, поддерживающую модули ES6? npmjs.com/package/ol
2. Много причин; в основном потому, что у меня есть большой объем специального кода, который использует OL2