node.js - 在 Node.js 中使用 ES6

标签 node.js import ecmascript-6

过去几个月我一直在编写 React 应用程序 - 我使用带有正确预设(es2015、react)的 babel 将其转译为捆绑文件。

我希望在 Node 7.9.0 中从头开始编写服务器。现在,我知道 es6 命名导入尚不支持(如果将来支持的话……)。还有“let”与“var”的用法以及其他 es6 的好东西。

据我了解 - 我别无选择,只能保留“常规”功能,因为不建议使用 babel 进行生产。

事情真的是这样吗?或者还有其他选择吗? 目前是否有任何关于“推荐”方式编写 Node 应用程序的资源?

最佳答案

ES6 support in node 7 is 99%.您可以使用 babel 添加对和声类型导入的支持。您可以对其进行配置,使其仅更改导入,而其他所有内容都保持原生 ES6。

您可以在生产中使用它,您不是即时使用 babel,而是提前使用 gulp 或类似的。

TypeScript 也是如此。

关于node.js - 在 Node.js 中使用 ES6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43525859/

相关文章:

javascript - ES6 类实例变量是如何工作的

javascript - 为什么结果不同(使用 var 与 let)?

reactjs - Redux - 如何在 reducer 中向数组添加条目

node.js - 在 NodeJS 中部署和托管 PWA

javascript - promise JS 中 resolve 和 return 的区别

node.js - Filter Keys + redis + 基于条件 + node.js

javascript - 如何正确使用Javascript "export"和 "import"函数?

javascript - 在 Nuxt 中将脚本/模块/组件导入页面的正确方法?

javascript - 如何监视文件并执行查找替换,但不将查找替换捕获为监视文件中的事件

python - 令人困惑的 global 在 Mark Lutz 的 "Learning Python"中的使用