分享一个全栈启用 ES6、7 的开发模式(后端 sails+前端+babel),用了 async 写异步,倍爽!

2015-11-18 16:09:03 +08:00
 xunuoi
这个 https://github.com/xunuoi/sails-babel

后端 sails ,用了一个 babel 的 hook 来启用 ES6\7 特性,具体配置可以去查询 babel~
前端用了 babel+browserify+scss 等~~

感觉还不错,开发体验倍爽!可以直接 async 来写异步了,再不用 N 多回调!
不过搭建起来还是有点折腾的~~
8294 次点击
所在节点    Node.js
29 条回复
xunuoi
2015-11-19 22:12:57 +08:00
@longaiwp 取各语言精华
magicdawn
2015-11-20 10:54:21 +08:00
xunuoi
2015-11-20 13:17:31 +08:00
@magicdawn TJ 在评论里 只是偏主观的觉着 babel 来编译有点麻烦、使人疑惑,想等到 async/await 在 node 原生支持后再用到他的框架中,但其实没有讲用 babel 的实际缺点(比如性能、维护性等),他不用 babel 在 sever 端也没讲原因~~ 其实 babel 编译后的代码,是优化的,比如启用 babel 的闭包清除插件后,会将闭包函数修改成普通函数+传参的形式,这个对 V8 等引擎中运行是有性能提高的~~
magicdawn
2015-11-20 13:25:36 +08:00
@xunuoi 反正我要 yield
xunuoi
2015-11-20 20:43:40 +08:00
@magicdawn 哈哈,其实我也喜欢 yield+generator ,会更清楚代码的原理和流程 : )
klesh
2015-11-21 11:02:41 +08:00
调试会很麻烦吧?能不能反馈原始代码的行数。
xunuoi
2015-11-21 17:06:00 +08:00
@klesh 必须能啊!支持的
flw01
2015-11-25 17:24:12 +08:00
我们现在在招 node.js,坐标广州,感兴趣的私聊我, http://www.lagou.com/jobs/1284459.html
0rangeT1ger
2015-11-26 17:22:50 +08:00
@wangxiao2015 可以支持的, babel 5.8.x 加个 require("babel/polyfill");就行.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/237087

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX