Как настроить браузер при использовании плагина babel? - PullRequest
0 голосов
/ 03 ноября 2019

Если файл 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 };
...