Angular AOT编译正在删除openlayers所需的代码

问题描述 投票:0回答:1

我们使用角度7与openlayers 5.3。到现在为止,一切正常。为了加快初始加载速度,我们现在在构建期间激活了许多优化,包括AOT。每当我们这样做时,map组件就会停止处理缺少方法的错误消息。

由于方法名称被破坏,很难找出缺少的内容以及如何解决它。

我对构建的angular-json配置:

{
  "optimization": true,
  "outputHashing": "all",
  "sourceMap": true,
  "extractCss": true,
  "namedChunks": true,
  "aot": true,
  "extractLicenses": true,
  "vendorChunk": true,
  "buildOptimizer": true
}

任何想法可能是什么原因?还是有人遇到过类似的问题?

Thx Markus

angular openlayers aot
1个回答
0
投票

Angular AOT compilator和"buildOptimizer": true您需要检查openlayers 5.3是否已准备好与aot中的buildOptimizertrue一起使用,因为buildOptimizer进行了复杂的优化。

我建议你把buildOptimizer放在false中,你会坚持AOT编译或尝试在兼容版本中更新该库。

© www.soinside.com 2019 - 2024. All rights reserved.