Як вирішити помилку в transforms.js під час збирання проекту на Angular

Як вирішити помилку в transforms.js під час збирання проекту на Angular

9 Березня 2024 в 00:41 34

Під час спроби збірки проекту на Angular можуть виникати різноманітні помилки, які можуть стати перешкодою у продовженні роботи. Однією з таких помилок є помилка в файлі transforms.js, яка може з’явитися під час запуску ng serve або інших команд Angular CLI.

Помилка, з якою можуть стикнутися розробники, зазвичай має наступний вигляд:

Ця помилка вказує на те, що у файлі transforms.js використовується синтаксис, який не підтримується в даній версії JavaScript. Конкретно в цьому випадку, помилка з’являється через використання операції злиття nullish (??=), яка була введена у більш пізніх версіях JavaScript (ECMAScript 2020).

Для вирішення цієї проблеми, необхідно внести зміни в код, що викликає цю помилку. Одним з варіантів є заміна операції злиття nullish на альтернативний синтаксис, який підтримується в даній версії JavaScript. Наприклад, можна використати оператор присвоєння за умови (||=), який зазвичай використовується для того ж самого.

Наприклад, рядок коду:

Можна замінити на:

Це дозволить уникнути помилки, пов’язаної з несумісністю синтаксису. Після внесення змін необхідно знову запустити команду збірки проекту для перевірки та підтвердження виправлення помилки.

Як правило, в подібних випадках також рекомендується оновити версії встановлених залежностей до останніх доступних версій, оскільки це може вирішити інші можливі конфлікти або проблеми, пов’язані зі сумісністю.