заводская глобальная переменная не определена в полимере 3 - PullRequest
0 голосов
/ 08 января 2019

Я пытаюсь импортировать буклет в 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 или автоматически разрешить ее привязку к чему-либо другому без изменения библиотеки?

...