繁体   English   中英

我必须在Node.js中使用Babel吗?

[英]Do I have to use Babel in Node.js?

我知道Node.js现已完全支持ES6(使用nodejs 7.2.1)。 有人告诉我,Node.js的ES6实现尚未准备好投入生产,我必须拥有Babel才能投入生产的ES6。

我读了babeljs.io,它是不支持ES6的旧浏览器的JavaScript编译器。

我有点困惑。 Node.js是否需要Babel才能编译到ES5? 还是可以在ES6中使用Node.js? 准备生产了吗? 我真的需要Babel和Node.js吗?

最新的Node.js版本支持除模块之外的几乎所有ES6功能。 但是,例如,如果您要为Node.js开发一个库,则许多使用它的人可能没有最新版本的Node。 如果您不知道将在哪里使用软件包,则应使用es2015预设。 如果您知道您的软件包仅在Node.js 7.x中使用,则可以使用babel-preset-node7

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM