После обновления до Angular 11 я больше не могу обслуживать свое веб-приложение. Я создаю клиента с помощью Spring Doc и последней версии генератора OpenAPI gradle-plutin (5.0.0). Проблема ...

1
Stefan Falk 14 Янв 2021 в 00:19

1 ответ

Лучший ответ

Проблема могла возникнуть из-за того, что сгенерированный пакет npm встраивается в некоторую выходную папку /generated/meditation-rest-client. Когда на него ссылается внешнее приложение, пакет api разрешает импорт @angular/core в /generated/meditation-rest-client/node_modules/@angular/core, отличный от /node_modules/@angular/core в корне проекта.

Решением было бы удалить папку /generated/meditation-rest-client/node_modules и папку node_modules в родительских папках, за исключением <project-root>/node_modules. В качестве альтернативы сгенерированный код /generated/meditation-rest-client следует скопировать в какое-то место, где ни одна родительская папка не содержит папки node_modules.

См. https://github.com/OpenAPITools/openapi-generator/issues/8447

1
Esteban Gehring 15 Янв 2021 в 15:32