2017-02-24 45 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

相關問題