据我所知,节点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
...
现在,当我搜索谷歌时,我发现使用babel的建议 (使用带有es2015预设的.babelrc),但如果node5支持ES2015,为什么我需要babel?
答案 0 :(得分:1)
如果node5支持ES2015,为什么我需要babel
Node尚未支持ES2015的所有功能。对于不受支持的功能,您可能需要使用Babel,或者根本不使用该功能。