【发布时间】:2018-02-15 09:10:48
【问题描述】:
我对 Angular 很陌生,并使用传单插件构建了我的第一个 Angular 应用程序。在使用生产版本之前,一切都按预期工作:
ng s --target=production
或者
ng build --target=production
传单地图容器未显示所有地图图块和/或错误的行、列。我试图用 map.invalidateSize() 强制地图重绘;在 onMapReady(..) 但没有成功。
(leafletMapReady)="onMapReady($event)
组件本身的显示取决于 *ngIf 条件:
<div>
<app-tracking-map *ngIf="deliveryState == 1" [trackingData]="trackingData"></app-tracking-map>
</div>
我实际上不知道从哪里开始调查,只是猜测它与 webpack 和魔术捆绑的东西有关。
在 angular-cli.json 中我添加了传单 css
"styles": [
"styles.css",
"../node_modules/leaflet/dist/leaflet.css"
],
【问题讨论】:
-
听起来好像缺少 Leaflet CSS 文件。见stackoverflow.com/questions/48579677/…
-
正如@ghybs 所说,它可能缺少leaflet.css。 ngx-leaflet README 讨论了包含 css 文件的一些不同方法,具体取决于您的构建系统:github.com/Asymmetrik/ngx-leaflet#import-the-leaflet-stylesheet
标签: angular leaflet ngx-leaflet