Как сказать BabelJS не переопределять это - PullRequest
0 голосов
/ 13 марта 2019

Вавилон заменяет this на void 0, как я могу предотвратить это поведение?

У меня есть этот код:

((parent)=>{
  parent.something = {}
})(this)

С babel это выглядит как

(function (parent) {
  parent.something = {}
})(void 0);

Мне нужно это

(function (parent) {
  parent.something = {}
})(this);

Я знаю, что могу использовать self, но это не то же самое во всех случаях

1 Ответ

1 голос
/ 14 марта 2019

В файле babelrc или в вашем конфиглере комплекта babel:

presets: [["@babel/preset-env", { modules: false }]]

Обратите внимание на двойные скобки, причина здесь

...