Перейти к содержанию

Использование ES6

Использование ES6

С 2019 г. все новые расширения Bitrix CoreJS пишутся на ES6.

ECMAScript — это встраиваемый расширяемый не имеющий средств ввода-вывода язык программирования, используемый в качестве основы для построения других скриптовых языков.

Подробнее...

Использование в старых браузерах

Количество браузеров, поддерживающих современные JavaScript, зависит от регионов и составляет от 90 до 96%. В остальных браузерах необходимо использовать полифилы

Полифилы - это файлы, содержащие недостающие функции. и транспиляцию кода.

Транспиляция кода - это перевод кода из ES6 в ES5.

  • Полифилы

В расширениях, использующих код ES6, необходимо подключить зависимость на библиотеку main.polyfill.complex. - Транспиляция

Для корректной работы кода в старых браузерах необходимо перевести его из нового формата в старый, воспользовавшись специальной программой - транспилятором

@bitrix/cli — консольный инструмент Битрикс-разработчика. Основная цель — упростить и автоматизировать разработку фронтенда для проектов на 1С-Битрикс: Управление Сайтом и Битрикс24.

Подробнее ... .

Принцип работы транспилятора заключается в следующем: вы пишете код на ES6, а транспилятор в автоматическом режиме создает отдельный файл в старом формате: