一段时间没有写js了。突然心血来潮想玩一把,写写side project。 既然要玩,肯定要玩最新的es6。因为之前一直都是用coffeescript,现在es6有些语法跟coffeescript的重了,用coffeescript写影响大么?难不成真的要手工指定哪些是es6代码,哪些是coffeescript?
随便问问,存在编译coffeescript成es6代码的方案嘛?有搜到有一个类似的项目:https://github.com/eventualbuddha/decaffeinate , 不过作者标明“incomplete”。
感觉。。es6 引入的一大堆语法糖,cs 其实默认就支持的啊。
@alsotang 其实coffee比es6还要甜,不过只是想试试新的东西而已。
我的想法是:新模块的话可以分开写,gulp的task分开处理coffee结尾和es6结尾的,把编译后的js混在一起就可以了。更改就比较麻烦了,暂时没有好办法。 coffee转es6的lib如果你没找到合适的话,可以coffee转js,js转es6,以前看到过有个叫5to6的lib.
@ChopperLee2011 就按你说的来,前端用coffee,后台用es6
明后年再用es6吧,现在就用coffee啊,coffee也支持generator的 我苦恼是大家都说阅读困难,公司的项目没办法,只能老老实实写JS 私活/一个人的项目首选啊,只能说——根本停不下来 祝你好运:)