javascript - 我还需要 babel 和 NodeJs5 吗?

标签 javascript node.js ecmascript-6 babeljs

据我所知, Node 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 
...

现在,当我搜索 google 时,我会使用 babel 找到建议 (使用带有 es2015 预设的 .babelrc ),但是如果 node5 支持 ES2015,为什么我需要 babel ?

最佳答案

if node5 supports ES2015, why do I need babel

Node 尚不支持 ES2015 的所有功能。对于不支持的功能,您可能想使用 Babel,或者干脆不使用该功能。

关于javascript - 我还需要 babel 和 NodeJs5 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36478161/

相关文章:

Javascript 图像翻转 - 需要标题,如何添加?

c# - 如何避免在 Firefox 中出现双水平滚动条

javascript - 使用 d3.js 和 HTML5 Canvas(不是 SVG)的鼠标事件

javascript - 将 JavaScript 库导入 NativeScript

javascript - 合并按日期排序的对象数组

javascript - 将重建的对象键重命名为其他名称

javascript - 将自定义字段添加到 Meteor 用户时出现权限问题

node.js - MongoParseError : Invalid message size: 1347703880, 最大允许值:67108864

javascript - 如何找出 JavaScript Promise 中返回的类型

ecmascript-6 - es6 : is it not a good style to use const in for . .. 循环?