求问,本地如何运行ecma6的代码?
发布于 2 个月前 作者 irou1217 332 次浏览 来自 问答

es6.js中代码如下: console.log( [1,2,3].map( x => x*x ) ); 运行: babel-node es6.js 报错: ^ SyntaxError: Unexpected token > 求问本地如何才能运行es6的代码?

6 回复

babel-node

来自炫酷的 CNodeMD 越来越喜欢material design😁

@XGHeaven 额 我里头提到了 我用了babel-node 运行后报错。

@irou1217 如果你是babel5的话,需要全局安装babel,如果是babel6的话,需要全局安装babel-cli才行

来自炫酷的 CNodeMD 越来越喜欢material design😁

babel-node 也不是万能,rest parameter 和 destructuring 还不支持。还得用node 的 flag (node 已经是 5.0 了)

node --harmony_destructuring destructuring.js
node --harmony_rest_parameters parameter.js

可以看下这个例子 https://github.com/Lucifier129/Isomorphism-react-todomvc "start": "./node_modules/.bin/babel-node ./bin/www"

回到顶部