Если файл babel.config.js не существует, cli генерирует выходные коды, в которых ничего не изменилось.
Интересно, почему плагин не работает, когда файл конфигурации не существует? Как объявить целевой браузер, используя только плагин (без предустановки)?
IN
var foo = {
// changed
"bar": function () {},
"1": function () {},
// not changed
"default": 1,
[a]: 2,
foo: 1
};
SHELL
babel --plugins @babel/plugin-transform-property-literals script.js
, если файл babel.config.js существует, вывод:
"use strict";
var _foo;
function _defineProperty(obj, key, value) { ....}
var foo = (_foo = {
// changed
"bar": function bar() {},
"1": function _() {},
// not changed
"default": 1
}, _defineProperty(_foo, a, 2), _defineProperty(_foo, "foo", 1), _foo);
babel.config. JS
const presets = [
[
"@babel/env",
{
targets: {
ie: "9",
},
useBuiltIns: "usage",
},
],
];
module.exports = { presets };