如何告诉BabelJS不要覆盖它

时间:2019-03-13 01:47:20

标签: webpack babeljs

Babel将this替换为void 0,如何防止这种行为?

我有此代码:

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

使用babel,它的渲染效果就像

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

我需要这个

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

我知道我可以使用self,但这并不是在所有情况下都一样

1 个答案:

答案 0 :(得分:1)

babelrc文件或捆绑程序配置中,设置babel为:

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

请注意双括号,原因为here

相关问题