我还需要使用NodeJs5的babel吗?

据我所知节点5支持ES2015,但是当我尝试运行类似的东西

import sizeOf from 'image-size'; 

我明白了

 $> node -v v5.9.0 $> node test.js /Users/dev/tmp/test.js:1 (function (exports, require, module, __filename, __dirname) { import sizeOf from 'image-size'; ^^^^^^ SyntaxError: Unexpected token import ... 

现在,当我search谷歌时,我发现使用babel的build议(使用ES2015预设的.babelrc),但是如果node5支持ES2015,为什么我需要babel?

如果node5支持ES2015,为什么我需要babel

节点不支持ES2015的每个function。 对于不支持的function,您可能想使用Babel,或者完全不使用该function。