Установить версию EcmaScript, сгенерированную Babel, в приложении реакции

Все операторы неявные. Вам не обязательно использовать оператор области видимости для всех других операторов.

Подумайте, насколько это было бы неприятно:

int a = 4 int::operator* 6;

И именно поэтому они сделали это так.

Кроме того, все операторы анализируются в лексической обработке кода. Значение этих литералов может быть определено пользователем:

В разделе 2.14.8 обсуждаются литералы:

Пользовательский литерал рассматривается как вызов литерала оператор или буквенный шаблон оператора (13.5.8). Чтобы определить форму этого вызова для данного пользовательского литерала L с ud-suffix X, идентификатор литерала-оператора, чей литеральный идентификатор суффикса есть X, просматривается в контексте L, используя правила для поиска неквалифицированных имен ( 3.4.1). Пусть S - множество объявлений, найденных этим поиском. S не будет пустым.

2
задан Dan 13 July 2018 в 13:55
поделиться

1 ответ

Ответ здесь ,

{
  "presets": [
    "react",
    ["env", {
      "targets": {
        "chrome": 67
      }
    }]
  ]
}

По состоянию на июль 2018, вышеприведенная настройка не будет поддерживать оператор g1] spread в объектах . Чтобы включить его,

npm install --save-dev babel-plugin-transform-object-rest-spread

Используйте следующую конфигурацию в .babelrc:

{
  "presets": [
    "react",
    ["env", {
      "targets": {
        "chrome": 67
      }
    }]
  ],
  "plugins": ["transform-object-rest-spread"]
}
0
ответ дан Dan 17 August 2018 в 12:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: