Компиляция Angular AOT удаляет необходимый код для открытых слоев - PullRequest
0 голосов
/ 27 марта 2019

Мы используем угловой 7 с открытыми слоями 5.3. До сих пор все работало нормально. Для более быстрой начальной загрузки мы активировали много оптимизаций во время сборки, включая AOT. Всякий раз, когда мы делаем это, компонент карты перестает работать с сообщениями об ошибках, которые отсутствуют в методах.

Поскольку имена методов искажены, трудно определить, чего не хватает, и как ее решить.

Моя конфигурация angular-json для сборки:

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

Есть идеи, что может послужить причиной для этого? Или кто-нибудь сталкивался с подобной проблемой?

Thx Markus

1 Ответ

0 голосов
/ 27 марта 2019

Angular AOT compilator и "buildOptimizer": true Вам необходимо проверить, готовы ли openlayers 5.3 к использованию с aot и buildOptimizer в true, потому что buildOptimizer делает сложные оптимизации.

Я рекомендую вам ввести buildOptimizer в false, и вы сохраните компиляцию AOT или попытаетесь обновить эту библиотеку в совместимой версии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...