1

考虑到 Node v6.x 的 ES2015 规范覆盖率约为 93%,是否不再需要 Babel 转译?

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

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

目前,我在想:

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

1 回答 1

6

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

如果你想使用浏览器覆盖范围广的 ES6 特性,你需要一个用于客户端代码的转译器。

于 2016-08-27T22:04:42.007 回答