Spec-Zone.ru › Babel 7

@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/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API