由于Node V6已经支持ES6的大约95%,那么为什么人们在服务器端使用Babel呢?在服务器端使用Babel的利弊是什么?
由于Node V6已经支持ES6的大约95%,那么为什么人们在服务器端使用Babel呢?在服务器端使用Babel的利弊是什么?
有一个主要原因:import
/ export
参见:
甚至还有一个专门针对Node的Babel预设:
这不会转换任何已经被 Node 原生支持的内容。
你也可以使用 babel-preset-env
,它是一个“Babel 预设,可以根据您支持的环境自动确定您需要的 Babel 插件和填充物” - 感谢评论中提到的loganfsmyth。请参阅:
而 Node 不支持 ES6 模块 - 查看此答案以了解原因:
babel-preset-node6
转移到了babel-preset-env
。 - loganfsmyth