Починаючи з Drupal 8.4.0, ядро Drupal включає процес збирання ES6 з використанням Babel. Це був необхідний крок для розробки ядра, щоб можна було використовувати сучасний JavaScript, зберігаючи підтримку всіх браузерів, які підтримує Drupal. Як ми повідомляли раніше, Drupal 10 припинить підтримку Internet Explorer 11. Це означає, що всі браузери, які підтримуються ядром Drupal, також підтримують ES6. Тому процес збирання більше не потрібний, оскільки його основною метою було забезпечення сумісності для несумісних з ES6 браузерів. Вплив на внесені проекти Хоча інструмент збірки завжди вважався внутрішнім основним інструментом розробки, багато проектів також використовують його для використання функцій ES6, зберігаючи підтримку всіх браузерів, які підтримуються ядром Drupal. Щоб сповістити про ці проекти, у Drupal 9.4.0 і пізніших версіях буде видано попередження про застаріле використання yarn run watch:js або yarn run build:js. Ці команди будуть доступні у гілці розробки Drupal 10.0.0 до 1 вересня 2022 року (близько кінцевого терміну для версії 10.0.0-beta1), щоб спростити роботу в кількох гілках. Тому ми рекомендуємо завершити всі важливі зміни JavaScript для Drupal 9.5.x до цієї дати. Після 1 вересня з ядра Drupal 10 буде видалено додаткові файли JavaScript, команди кроку збірки та пов’язані залежності, і ми обмежимо, які зміни JavaScript буде перенесено до версії 9.5.x. Після видалення інструменту побудови з Drupal 10, створені проекти можуть продовжувати використовувати Drupal 9.5.x для створення свого JavaScript. Ми рекомендуємо, щоб гілки наданих проектів, сумісних із Drupal-9, продовжували підтримувати Internet Explorer 11 до завершення терміну служби Drupal 9 у листопаді 2023 року. Наявність транспільованих, сумісних із ES5 файлів у наданих проектах не викличе жодних проблем для код, сумісний із Drupal-10. Підтримка Internet Explorer 11 після Drupal 9 У деяких рідкісних випадках проекти можуть захотіти підтримувати Internet Explorer 11 поза межами Drupal 9. Наразі найкращим способом зробити це було б включити копію процесу збірки в сам проект. Створити пакет npm, який надає ці інструменти для будь-кого, кому це потрібно, має бути відносно простим, але принаймні на даний момент основні розробники не планують реалізувати це. Внесок нового автономного проекту JavaScript вітається, якщо ви хочете використовувати такі інструменти у своєму проекті в майбутньому.
- 1 перегляд
Теґ
Категорія