我尝试使用Typescript导入Polymer 3中的传单。 一旦我尝试使用
导入 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) {
据我了解,它想将L绑定到窗口。聚合物3的问题在于,由于没有窗口或类似的东西,它无法像那样工作。
我可以导入传单吗?我可以在Polymer 3中设置全局变量,还是可以在不更改库的情况下自动将其绑定到其他对象?