在node.js服务器应用程序中使用Babel npm包是否可行?

4

由于Node V6已经支持ES6的大约95%,那么为什么人们在服务器端使用Babel呢?在服务器端使用Babel的利弊是什么?


1
我相当确定这样做是可以的,但大多数情况下是不必要的。这可能是从与浏览器一起工作并且人们没有意识到在节点上不需要它的情况下继承而来的。我不能确定,因此这是一条评论而不是答案。 - Frank V
以下是翻译的文本:我的回答是否解决了你的问题?有任何评论吗? - rsp
1个回答

3

有一个主要原因:import / export

参见:

甚至还有一个专门针对Node的Babel预设:

这不会转换任何已经被 Node 原生支持的内容。

你也可以使用 babel-preset-env,它是一个“Babel 预设,可以根据您支持的环境自动确定您需要的 Babel 插件和填充物” - 感谢评论中提到的loganfsmyth。请参阅:

而 Node 不支持 ES6 模块 - 查看此答案以了解原因:


现在社区大多数已经从babel-preset-node6转移到了babel-preset-env - loganfsmyth

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接