Node v6是否需要Babel进行转换?

时间:2016-08-27 22:02:49

标签: node.js ecmascript-6 babeljs transpiler

考虑到Node v6.x对ES2015规范的覆盖率约为93%,是否需要进行Babel转换?

我正在使用Node v6和Express创建一个Web应用程序。如果这只是一个Node应用程序,我不会想到Babel,但考虑到也会有一些客户端JS,我认为我应该编译静态JS文件。这是正确的假设吗?

如果需要,示例.babelrc会是什么?

目前,我在想:

{
"presets": [
  "node6",
  "es2015"
 ]
}

1 个答案:

答案 0 :(得分:6)

您的服务器端代码和客户端代码彼此无关。您在服务器上运行Node.js v6的事实与将在浏览器中运行代码的内容无关。

如果您希望使用具有广泛浏览器覆盖范围的ES6功能,则需要使用客户端代码的转换器。