考虑到Node v6.x对ES2015规范的覆盖率约为93%,是否需要进行Babel转换?
我正在使用Node v6和Express创建一个Web应用程序。如果这只是一个Node应用程序,我不会想到Babel,但考虑到也会有一些客户端JS,我认为我应该编译静态JS文件。这是正确的假设吗?
如果需要,示例.babelrc
会是什么?
目前,我在想:
{
"presets": [
"node6",
"es2015"
]
}
答案 0 :(得分:6)
您的服务器端代码和客户端代码彼此无关。您在服务器上运行Node.js v6的事实与将在浏览器中运行代码的内容无关。
如果您希望使用具有广泛浏览器覆盖范围的ES6功能,则需要使用客户端代码的转换器。