瞎扯淡 在 Webpacker 的 Vuejs 项目中用 Coffeescript

nong · 发布于 2017年05月26日 · 最后由 apexy 回复于 2017年05月27日 · 562 次阅读
96

正在头疼括号问题的时候偶然想看看Coffeescript 2的进度,惊喜的发现已经支持modules了http://coffeescript.org/v2/#modules

加上

"coffeescript": "^2.0.0-alpha1",
"coffeescript-loader": "^0.0.10",

然后.vue里面

<script lang=coffeescript>

就可以用了

page_ids = state.pages
  .filter (p) -> p.checked
  .map (p) -> p.id

彻底治好了我的括号恐惧症 🙂

而且其实比起Ruby我更喜欢Coffee因为没有end

因为种种原因(运行没问题,precompile会出错,UglifyJS?)Destructuring AssignmentString Interpolation用不了, 前面那个自己赋值,后面那个用加号

actions:
  loadIdea: (context, idea_id) ->
    state = context.state
    dispatch = context.dispatch
    commit = context.commit

    url = state.host + "/ideas/" + idea_id + ".json?token=" + state.token
共收到 5 条回复
9800

alpha不敢用在生产环境。。。

2099

都用上构建工具了,不理解为什么还要用 Coffeescript 而不是 ES6+。

5917

Coffee V2 已经 beta2 啦,各种 ES6 的新特性,随便用,爽歪歪

@hz_qiuyuanxin 当然有必要啊,ES6 好用,Coffee 更好用,为啥有了 ES6 就不能用 Coffee 了,两者又不矛盾 😏

5122

看了下coffeescript 2.0,和es6没什么差别了,如import modules的支持。而coffeescript的简洁写法更对我的胃口——看到JS那一堆堆该死的大括号就想吐。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册