SWC编译后箭头函数被转成普通函数,怎么保留ES6语法?

东方铭轩 阅读 4

我用SWC替换了Babel做构建,但发现原本的箭头函数全被转成了普通function,导致this指向出问题。项目目标环境是现代浏览器,根本不需要降级啊。

配置里已经设了jsc.target为es2020,但还是不行。是不是哪里漏了?比如这段代码:

const handleClick = () => {
  console.log(this.value);
};
document.addEventListener('click', handleClick);

编译后变成function声明,this就绑错上下文了,急!

我来解答 赞 1 收藏
二维码
手机扫码查看
暂无解答

暂无解答