Javascript 链轮不希望编译有效的coffee脚本

Javascript 链轮不希望编译有效的coffee脚本,javascript,coffeescript,sprockets,middleman,Javascript,Coffeescript,Sprockets,Middleman,它在在线解释器(coffeescript.org)中编译为: 但是中间商(它使用链轮)在“@options.duration”中抛出了一个关于“.”的异常: 我不熟悉咖啡剧本。它看起来像链轮中的bug吗?如果您不小心在咖啡脚本中混合了制表符和空格,则可能会发生此错误。你的眼睛可能看不到问题所在,而你在coffeescript.org上检查工作时所做的复制/粘贴操作可能会将制表符转换为你背后的空格。你确定没有混合制表符和空格吗?试试.animate{…}、@options.duration、'li

它在在线解释器(coffeescript.org)中编译为:

但是中间商(它使用链轮)在“@options.duration”中抛出了一个关于“.”的异常:


我不熟悉咖啡剧本。它看起来像链轮中的bug吗?

如果您不小心在咖啡脚本中混合了制表符和空格,则可能会发生此错误。你的眼睛可能看不到问题所在,而你在coffeescript.org上检查工作时所做的复制/粘贴操作可能会将制表符转换为你背后的空格。

你确定没有混合制表符和空格吗?试试
.animate{…}、@options.duration、'linear'
的变体,看看会发生什么(大括号是可选的,不是禁止的)。你是对的。这行前面有一个标签!请将您的评论作为答案发表
@element.stop().animate
  scrollLeft: @left
  scrollTop:  @top
, @options.duration, "linear"
this.element.animate({
  scrollLeft: this.left,
  scrollTop: this.top
}, this.options.duration, "linear");
Uncaught Error: ExecJS::ProgramError: Error: Parse error on line 131:
Unexpected '.' (in */source/javascripts/views/scene.js.coffee) application.js:1
(anonymous function)