2017-02-24 26 views
3

由于节点V6已经支持大约95%的ES6,为什么人们在服务器端使用Babel?在服务器端使用Babel有什么优点和缺点?对于node.js服务器应用程序使用Babel npm包是否可用

+1

我敢肯定这是可以做,但大部分是不必要的。这可能是与浏览器一起工作的结果,人们没有意识到它在节点上不需要。我不能肯定地说,因此这是一条评论,而不是一个答案。 –

+0

Did [我的回答](https://stackoverflow.com/questions/42442290/is-it-ok-to-use-babel-npm-package-for-node-js-server-application/42442403#42442403)下面回答你的问题?任何意见? – rsp

回答

2

还有一个主要原因:import/export

参见:

甚至有一个特殊的通天预设为节点:

不transpile任何节点已经原生支持。

您还可以使用babel-preset-env这是“通天预设,可以自动判断巴贝尔插件和polyfills您需要根据您的支持环境” - 感谢loganfsmyth在评论pinting出来。请参阅:

而且节点不支持ES6模块 - 看到这个答案的详细信息,原因如下:

+0

现在社区大多已经从'babel-preset-node6'移动到'babel-preset-env'。 – loganfsmyth

+0

@loganfsmyth谢谢。我更新了答案。 – rsp

相关问题