我最近一直在尝试在线Babel转译工具,并且注意到在将类转译为ES2015时,它不使用javascript类而是创建var _createClass = function () {...
样板:Demo
但是,在ES2015中添加了javascript类关键字。 Source
javascript类仅在勾选ES2016时使用。
这是为什么?
最佳答案
我注意到,将类转换为ES2015时,它不使用javascript类:https://babeljs.io/repl#?presets=es2015&…
您不是在编译到ES2015,而是从ES2015编译到旧版本。 ES2015 preset选择为ES2015素材生成ES3 / 5代码的所有转换。
javascript类仅在勾选ES2016时使用。
是的,仅保留ES2016(或更高版本)内容时,它会保留ES2015中的class
语法和其他功能。
关于javascript - 为什么Babel在移植到ES2015时不使用javascript类?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52039535/