我知道 Node.js 现在完全支持 ES6(使用 nodejs 7.2.1)。 有人告诉我 Node.js 的 ES6 实现还没有生产就绪,我必须有 Babel用于生产就绪的 ES6。
我阅读了 babeljs.io,它是一个适用于不支持 ES6 的旧浏览器的 JavaScript 编译器。
我有点困惑。 Node.js 需要 Babel 才能编译成 ES5 吗?或者我可以将 Node.js 与 ES6 一起使用吗?生产准备好了吗?我真的需要 Babel 和 Node.js 吗?
最佳答案
最新的 Node.js 版本支持除模块之外的几乎所有 ES6 特性。但是,如果您正在为 Node.js 开发一个库,许多使用它的人可能没有最新版本的 Node。如果您不知道您的包将在哪里使用,您应该使用 es2015
预设。如果您知道您的包将仅在 Node.js 7.x 中使用,您可以使用 babel-preset-node7
.
关于javascript - 我必须在 Node.js 中使用 Babel 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41084650/