Я пытаюсь импортировать буклет в Polymer 3 с Typescript.
Как только я попытаюсь импортировать его с
import * as L from 'leaflet';
Я получаю ошибку
Uncaught TypeError: Cannot set property 'L' of undefined
at leaflet-src.js:6
at leaflet-src.js:7
Кажется, проблема в том, что на фабрике глобальное значение не определено
(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : typeof define === 'function' && define.amd ? define(['exports'], factory) : factory(global.L = {});
})(this, function (exports) {
Ошибка в Chrome Debugger
Насколько я понимаю, он хочет привязать L к окну. Проблема с полимером 3 заключается в том, что он не работает так, потому что нет окна или чего-то подобного.
Можно ли как-нибудь импортировать буклет? Могу ли я установить глобальную переменную в Polymer 3 или автоматически разрешить ее привязку к чему-либо другому без изменения библиотеки?