当目标是 es2020 时,类是用“_”下划线前缀生成的,但没有任何目标也能正常工作

问题描述

我的项目有带有私有变量的类。但是,由于一些浏览器尚不支持它们,因此我设置了两个单独的构建,一个针对 ES2020,另一个不支持认为 esnext)。我看到 ES2020 目标中的一些类是用“_”前缀生成的。类似的东西

var _x = 类 {...} var x = _x;

这仅适用于某些类,而不适用于其他类。有没有办法通过设置或避免可能触发这种情况的特定编码模式来防止这种情况发生?

另外,我希望看到

的常规语法

类 x { }

而不是 'var x = class ...';有什么方法可以实现吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)