0
@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");

しかし、仲介者(スプロケットを使用)は「。」に関する例外をスローします。「@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)

私はコーヒースクリプトに不慣れです。スプロケットのバグのように見えますか?

4

1 に答える 1

1

このエラーは、CoffeeScriptで誤ってタブとスペースを混在させている場合に発生する可能性があります。あなたはおそらくあなたの目で問題を見ることができないでしょう、そしてあなたがcoffeescript.orgであなたの仕事をチェックするためにあなたがしているコピー/ペーストはタブをあなたの後ろのスペースに変えるかもしれません。

于 2012-05-03T18:02:22.400 に答える