0

coffee -c app.coffeeまたはで完全に正常にコンパイルされるファイルがあります--printが、で実行すると、coffee app.coffee一致しない outdent エラーが発生します。

さらに、一致しないアウトデントは、実際のコードに関係なく、常にまったく同じファイルの場所 (行 109、列 16) にあります。あれは、

  1. 走るcoffee app.coffee
  2. 報告する

    app.coffee:109:16: error: unmatched OUTDENT
    user.destroy()
           ^
    
  3. コードを移動します (ファイルの上部にいくつかの空の行を挿入します)
  4. 走るcoffee app.coffee
  5. 報告する

    app.coffee:109:16: error: unmatched OUTDENT
    user.setPassword(req.body.password).then () ->
             ^
    

はい、そのエラー インジケーターはランダムな文字を指しています。

上で述べたように、このファイルはcoffee -c app.coffee.

coffeeこれは実行可能ファイルのバグですか? 何が原因でしょうか?

4

1 に答える 1

0

これは、実際にcoffeeはエラーの報告方法のバグであることがわかりました。

によってインポートされただけの別のファイルにエラーがありましたapp.coffee

問題が開かれました: https://github.com/jashkenas/coffee-script/issues/3239

于 2013-11-15T01:45:51.623 に答える