首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何让rails/咖啡-rails创业板使用最新的咖啡脚本编译器

如何让rails/咖啡-rails创业板使用最新的咖啡脚本编译器
EN

Stack Overflow用户
提问于 2014-02-25 10:24:51
回答 1查看 844关注 0票数 3

我的咖啡脚本包含对对象的链式调用,这些调用在使用最新的编译器(手动)时正确编译,但在使用资产管道中的rails/咖啡脚本工具时无法正确编译。

绕开这件事最好的办法是什么?最好让它使用最新的咖啡编译器。

下面是我的咖啡脚本示例,带有链式调用

代码语言:javascript
运行
复制
// coffeescript
someObject
  .chainedMethod 'home', {
      paramA: 'a'
      paramB: 'b'
    }
  .chainedMethod 'signin', {
      paramA: 'xx'
      paramB: 'yy'
      controller: 'SignInController'
    }

正确编译后,如下所示:

代码语言:javascript
运行
复制
// javascript
someObject.chainedMethod('home', {
  paramA: 'a',
  paramB: 'b'
}).chainedMethod('signin', {
  paramA: 'xx',
  paramB: 'yy',
  controller: 'SignInController'
});

Rails 4.0资产管道产生以下内容:

代码语言:javascript
运行
复制
// buggy javascript
someObject.chainedMethod('home', {
  paramA: 'a',
  paramB: 'b'
}.chainedMethod('signin', {
  paramA: 'xx',
  paramB: 'yy',
  controller: 'SignInController'
}));
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-25 16:21:45

经过一番探索,我设法通过升级咖啡脚本源宝石来解决这个问题。结果是rails/咖啡-rails宝石只是简单地让底层的咖啡脚本和咖啡脚本源宝石来完成真正的工作。咖啡脚本源宝石与http://coffeescript.org/上的最新源代码保持同步。

运行bundle update coffee-script-source获取最新的rails服务器并重新启动rails服务器解决了这个问题。

下面是修复后的gem版本。

代码语言:javascript
运行
复制
coffee-script-source-1.7.0
coffee-script-2.2.0
coffee-rails-4.0.1
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22011285

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档