由於節點V6已經支持大約95%的ES6,爲什麼人們在服務器端使用Babel?在服務器端使用Babel有什麼優點和缺點?對於node.js服務器應用程序使用Babel npm包是否可用
3
A
回答
2
還有一個主要原因:import
/export
參見:
- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import
- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/export
甚至有一個特殊的通天預設爲節點:
不transpile任何節點已經原生支持。
您還可以使用babel-preset-env
這是「通天預設,可以自動判斷巴貝爾插件和polyfills您需要根據您的支持環境」 - 感謝loganfsmyth在評論pinting出來。請參閱:
而且節點不支持ES6模塊 - 看到這個答案的詳細信息,原因如下:
+0
現在社區大多已經從'babel-preset-node6'移動到'babel-preset-env'。 – loganfsmyth
+0
@loganfsmyth謝謝。我更新了答案。 – rsp
相關問題
- 1. 是否可以使用Talend安裝程序升級服務器應用程序?
- 2. 簡單的Reactjs應用程序不使用npm和服務器?
- 3. 在React Native應用程序中使用npm包時出現Babel錯誤
- 4. 服務器應用程序不可用?
- 5. 服務器應用程序不可用
- 6. 服務器應用程序不可用
- 7. 應用程序服務器用於非Web應用程序
- 8. 是否有可能沒有應用程序服務器的JMS服務器?
- 9. AppFog上的Node.JS應用程序響應503服務不可用
- 10. 是否可以在服務器應用程序中使用Unity3D NavMesh?
- 11. 是否可以在node.js服務器端使用google.maps api庫?
- 12. 嘗試服務Meteor應用程序時出現'babel-runtime'錯誤
- 13. 服務結構node.js guest應用程序express.js服務器EADDRINUSE
- 14. 是否可以使用Node.js或其他服務器端JavaScript方法開發Google App Engine Web應用程序?
- 15. 是否可以將ASP.NET應用程序部署爲桌面應用程序(使用服務器組件)
- 16. 使用React.js是否限制我們使用node.js服務器
- 17. 創建可用於Android應用程序的服務器
- 18. 服務於同一應用程序的多個服務器上的Node.JS /流星
- 19. Node.js的web應用程序 - 如何使其可用於使用
- 20. Azure應用程序服務Node.js後端
- 21. 從應用程序服務器根服務GWT應用程序
- 22. 使node.js應用程序在Ubuntu服務器上工作
- 23. IIS是Web服務器還是應用程序服務器?
- 24. Azure應用程序服務碼頭容器'服務不可用'
- 25. 是否可以在JBoss應用服務器上使用Spring MVC?
- 26. 當包含的應用程序服務器使用nodejs cluster.fork
- 27. 應用程序服務器
- 28. 什麼是「服務器應用程序」?
- 29. 信使服務可以用於inter應用程序IPC嗎?
- 30. 使Android服務可用於其他應用程序
我敢肯定這是可以做,但大部分是不必要的。這可能是與瀏覽器一起工作的結果,人們沒有意識到它在節點上不需要。我不能肯定地說,因此這是一條評論,而不是一個答案。 –
Did [我的回答](https://stackoverflow.com/questions/42442290/is-it-ok-to-use-babel-npm-package-for-node-js-server-application/42442403#42442403)下面回答你的問題?任何意見? – rsp