@element.stop().animate
scrollLeft: @left
scrollTop: @top
, @options.duration, "linear"
它在在线翻译(coffeescript.org)中编译为:
this.element.animate({
scrollLeft: this.left,
scrollTop: this.top
}, this.options.duration, "linear");
但是中间人(它使用sprockets)会抛出一个关于“。”的异常。在“@ options.duration”中:
Uncaught Error: ExecJS::ProgramError: Error: Parse error on line 131:
Unexpected '.' (in */source/javascripts/views/scene.js.coffee) application.js:1
(anonymous function)
我是咖啡脚本的新手。它看起来像链轮中的bug吗?
答案 0 :(得分:1)
如果您在CoffeeScript中意外混合制表符和空格,则可能会发生此错误。您可能无法用眼睛看到问题,而您在coffeescript.org上检查工作时所做的复制/粘贴可能会将标签转换为背后的空格。