@babel/preset-stage-3
По состоянию на Babel v7, все пресеты стадии устарели. Прочитайте пост в блоге для получения дополнительной информации.
Инструкции по обновлению см. в файле README.
Суть стадии 3:
Стадия 3: кандидат
Что это? Предложение в основном завершено и теперь нуждается в отзывах от разработчиков реализаций и пользователей для дальнейшего прогресса.
Что требуется? Текст спецификации должен быть полным. Назначенные рецензенты (назначенные TC39, а не автором предложения) и редактор спецификации ECMAScript должны утвердить текст спецификации. Должны быть как минимум две реализации, соответствующие спецификации (которые не обязательно должны быть включены по умолчанию).
Что дальше? В дальнейшем изменения должны вноситься только в ответ на критические проблемы, поднятые реализациями и их использованием.
Установка
- npm
- Yarn
- pnpm
npm install --save-dev @babel/preset-stage-3
yarn add --dev @babel/preset-stage-3
pnpm add --save-dev @babel/preset-stage-3
Использование
С файлом конфигурации (Рекомендовано)
{
"presets": ["@babel/preset-stage-3"]
}
Через командную строку
babel script.js --presets @babel/preset-stage-3
Через API Node.js
require("@babel/core").transformSync("code", {
presets: ["@babel/preset-stage-3"]
});
Параметры
loose
boolean, по умолчанию false.
Включает "рыхлые" преобразования для любых плагинов в этом пресете, которые их поддерживают.
useBuiltIns
boolean, по умолчанию false.
Будет использовать встроенную версию вместо попыток полифиллирования поведения для любых плагинов, которые её требуют.
Вы можете узнать больше о конфигурации параметров пресета здесь
Ссылки
- Глава "Процесс TC39 для функций ECMAScript" в "Exploring ES2016 and ES2017" by Axel Rauschmayer
© 2014-present Sebastian McKenzie
Licensed under the MIT License.
https://babeljs.io/docs/babel-preset-stage-3/