我喜欢ES6语法和这种新的面向对象的时尚方法,这对我来说更容易编码。但这只是一种偏好,因为我是JavaScript的新手。我只是想知道在性能(如果有的话)和未来的维护,可读性等方面使用Babel的利弊....谢谢你们!
好像是重复的。 Is it okay to use babel-node in production
您可以在开发中使用babel-node,然后在您担心性能时将ES6转换为ES5进行生产。
在可预见的未来,将支持ES6语法。这就是标准的本质。
Babel经常参与Node webapps构建过程的一个常见原因是Babel允许我们轻松地将ES6代码编译为旧版本(通常是ES5),因为它具有更好的浏览器支持。
对于纯粹的服务器端应用程序,除了可能略微的性能提升之外,没有理由编译到ES5。