CNode

Using ES6 with npm today

分享
Ii5ting发布于11 年前最后回复11 年前13 回复5086 浏览0 收藏
查看回复

回复 (13)

I
i5ting#2·11 年前
P
Pana#3·11 年前

收藏

Z
zlbbq#4·11 年前

如果用babel,直接用babel-node,不用显式转ES5就能直接使用,还挺方便。就目前使用ES6的体验看来,总体体验还不错。习惯了OOP的同学会喜欢上class,但是当class遇到generator,HOHO,小心有坑,虽然,从语法角度来看,generator函数可以是class也就是Funciton.prototype的成员,但是这种情况下你要在generator下取this就掉坑里了,因为generator的this指向的是generator在迭代时的实例而不是语法上的class,可以通过定义class的高阶函数返回一个generator函数实现class的异步函数功能。

Z
zlbbq#6·11 年前

@joney-pinkman 提案阶段不敢用啊,ES6上了直接把babel扔掉就能跑,不能一直依赖babel不是?

J
joney-pinkman#7·11 年前
引用 zlbbq@joney pinkman 提案阶段不敢用啊,ES6上了直接把babel扔掉就能跑,不能一直依赖babel不是?

@zlbbq 确实,目前node 开启harmony都没支持class的吧,想必joyent也考虑到class这块还没有做到彻底完善吧

C
chemdemo#8·11 年前

mark

D
dd1994#9·11 年前

用 babel 的话,要转一次,感觉不是很喜欢,iojs 支持的 es6 特性越来越多了,所以还是暂时用的 iojs。

C
CocaCola183#10·11 年前

收藏

S
struCoder#11·11 年前

挺不错的

J
jackhutu#12·11 年前

mark

Z
zlbbq#13·11 年前

@joney-pinkman 是的,harmony暂时不支持class,也许把harmony参数扔掉的时候就支持class了。这参数兴许ES6正式发布后就会扔掉了,0.14版?拭目以待之

参与回复
登录后即可参与回复。登录