Как отключить Ivy в Angular 9: методы и соображения

Чтобы остановить Ivy в Angular 9, у вас есть несколько вариантов:

  1. Отключить Ivy глобально. Вы можете отключить Ivy глобально, изменив "angularCompilerOptions"в файле tsconfig.json. Установите для параметра "enableIvy"значение false. При этом произойдет возврат к старой компиляции View Engine.

  2. Отключить Ivy для каждого компонента. Вы можете отключить Ivy для определенных компонентов, добавив вызов функции ɵɵdisableIn Ivy()в верхней части файла компонента. Это отключит Ivy только для этого конкретного компонента.

  3. Понизить версию Angular: если вы хотите полностью удалить Ivy из своего проекта, вы можете рассмотреть возможность понижения версии Angular до версии, предшествующей Angular 9. Однако это не рекомендуется, поскольку Ivy значительно повышает производительность и улучшает ее. оптимизация размера пакета.

Важно отметить, что Ivy является механизмом рендеринга по умолчанию в Angular 9 и более поздних версиях, и настоятельно рекомендуется использовать его для повышения производительности и расширенных функций. Отключение Ivy может привести к тому, что вы потеряете эти преимущества.