是否需要Babel进行节点v6的转换?

nik*_*ohn 1 node.js transpiler ecmascript-6 babeljs

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

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

如果需要,一个例子.babelrc是什么?

目前,我在想:

{
"presets": [
  "node6",
  "es2015"
 ]
}
Run Code Online (Sandbox Code Playgroud)

Bra*_*rad 6

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

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