我正在开发一个大型 Angular 8 应用程序,该应用程序有许多使用传单的组件。现有组件直接使用传单和一些插件,导入如下:
import * as L from 'leaflet'
import 'leaflet.markercluster'
这一直在工作。
ngx-leaflet
随着我们构建新组件并重构现有组件,我想逐步介绍,但这会造成麻烦。我按照文档创建了一个简单的地图组件,它似乎工作正常。但是,现有组件现在无法正确呈现。使用 markercluster 错误的组件
TypeError: L.MarkerClusterGroup is not a constructor
。组件尝试使用的L
对象似乎已使用 markercluster 功能正确扩展,但在调用堆栈下方我看到
runOutsideAngular @ core.js:39571
,我怀疑这源于与ngx-leaflet
.
我没有看到任何示例或文档试图做我所描述的事情 - 是否预计在ngx-leaflet
指令之外使用的传单会出现这样的问题,或者我是否应该能够将库与我所使用的组件隔离开来打算用在?