Привет,
Версия 13.0.0 здесь, и она имеет несколько отличных обновлений для угловых разработчиков везде. 🎉 🎉
TL; DR 🙌
✅ Просмотр двигателя больше не доступен в угловом угловом количестве от V13
✅ Изменения в формате углового пакета (APF)
✅ Обновления компонентов API
✅ конец IE11 поддерживать
✅ Улучшения на угловой CLI
✅ Изменение структуры и обновления зависимости ( Tymdercript 4.4 , RXJS 7.4 Несомненно
✅ Улучшения угловых испытаний
✅ Обновления компонентов угловых материалов
✅ PR слияет из сообщества
✅ Документы обновлены | Документы обновления | Док будет обновлено
Посетите Update.angular.io Для получения подробной информации и руководства. Иметь лучший опыт обновления,
Обновление до 13.
ng update @angular/cli @angular/core
Для того, чтобы обновить глобальную угловую,
npm i -g @angular/cli
Что в этом выпуске?
✅ Ivy – это двигатель по умолчанию, доступный в V13 👌
- Угловая команда уже упоминала, что они будут удалять мотор зрения с будущих крупных выпусков.
- Прочитайте об этом от Minko Gechev Right здесь
- 👉 Удаление двигателя зрения также означает, что угловые могут снизить свою зависимость от NGCC (Компилятор угловой совместимости)
✅ Изменения в формате углового пакета (APF)
- 👉 Библиотеки, построенные с последней версией APF ( Формат углового пакета ) больше не требует использования NGCC из-за стандартизации на более современных форматах JS, такими как ES2020.
- В результате этих изменений разработчики библиотеки могут ожидать выхода Sceller Package и более быстрое выполнение
- Удалены старые выходные форматы, в том числе уединенные метаданные по просмотру двигателя от APF в V13
- Обновите в APF для поддержки экспорта пакета узла, которые помогают разработчикам непреднамеренно полагаться на внутренние API, которые могут измениться.
✅ Обновление компонентов API
- Перед изменениями в угловом V13 динамически создание компонентов потребовалось много кода шаблона.
- 👉 Новый API удаляет потребность в ComponentFactoryResolver быть введенным в конструктор.
- Avy Avy создает возможность создавать создание компонента с помощью ViewContainerRef.createComponent без создания связанного завода.
Создание компонентов с предыдущими версиями угловых
С новым API этот код может стать:
✅ Конец поддержки IE11 🎉
- Это позволяет угловать использовать современные функции браузера, такие как CSS Переменные и веб-анимации через родные веб-API Анкет
- 👉 Приложения будут меньше и загружать быстрее, потому что мы можем удалить Т.е. определенные полифилки и кодовые пути Анкет
- Это также удаляет необходимость в Дифференциальная загрузка
- Запуск обновления NG автоматически отбросит эти разделительные полифимки IE и уменьшают размер связки во время миграции проекта.
- 👉 Разработчики, которые все еще нужно поддерживать пользователями IE11 для существующих проектов, могут продолжать использовать угловой V12, и он будет поддерживаться до 20 ноября 20022 года
✅ Улучшения на угловой CLI
- 👉 Угловая унция поддерживает использование постоянного кэша сборки по умолчанию для новых проектов V13. Прочитайте это здесь
- Чтобы позволить этим функциям, разработчики могут добавить эту конфигурацию в
Angular.json:
- Узнайте больше об этом здесь
✅ Рамочные изменения и обновление зависимости
- 👉 Поддержка TypeScript 4.4 Анкет Прочитайте это Здесь 🎉.
- 👉 RXJS 7.4 теперь по умолчанию для V13
- Существующие приложения, использующие RXJS V6.x, придется обновлять вручную, используя
NPM установить RXJS @ 7.4командование Инструкции по миграции можно прочитать здесь - От угловой 11 поддержки встроенного Google Font был представлен
- 👉 Теперь В поддержку V13 продлен к шрифтам Adobe
- Внутренние шрифты могут улучшить производительность вашего приложения, ускоряя первую кончанную краску (FCP)
- Это изменение теперь включено для всех по умолчанию! Все, что вам нужно сделать, это
NG обновление
✅ Улучшения углового теста
- 👉 Исследование, которое теперь делает лучшую работу по разрыву тестовых модулей и сред после каждого теста
- DOM теперь очищается после каждого теста, и разработчики могут ожидать более быстрого, менее интенсивного памяти, менее взаимозависимых и более оптимизированные тесты
✅ Обновления компонентов угловых материалов
- Все компоненты на основе MDC были оценены для удовлетворения повышенных стандартов A11Y на таких областях, как контраст, сенсорный целей, ARIA и более
- 👉 Запросы на тяга относительно доступности (A11Y) Стандарт можно прочитать здесь
✅ PR слияет из сообщества
- 👉 Динамически включить/отключить валидаторы – # 42565 🎉.
- 👉 Создание API Swupdate немного более эргономично – # 43668 🎉
- 👉 Конфигурация обслуживания языка, чтобы включить автоматическое применение дополнительных цепочек на Nululable символ – # 1469 🎉.
- 👉 Маршрутизатор EMIT Активировать/деактивировать события, когда выпускное отверстие прикреплено/отдельно – # 4333 🎉
👉 Восстановить историю после отмены навигации – # 38884 🎉
- Флаг маршрутизатора Чтобы восстановить вычисленное значение истории браузера при установке вычисляется
Для получения большего сообщите нам от создателей
Кредиты: Официальное объявление 😄.
ChangeLog: Репозиторий
Оригинал: “https://dev.to/sandeepbalachandran/angular-13-features-5b1e”