5

Rails で自分の coffeescript をデバッグする良い方法を見つけようとしています。アセットの構成設定は次のとおりです。

# Do not compress assets
config.assets.compress = false
# Expands the lines which load the assets
config.assets.debug = true

wepic.js.coffee.erbタスクを実行した後など、coffeescript ファイルにエラーがある場合、rake assets:precompile取得できる唯一のデバッグ情報はエラーの種類とファイル名です。

rake aborted!
SyntaxError: unexpected TERMINATOR
(in /home/jtestard/projects/git/webdamsystem/app/assets/javascripts/wepic.js.coffee.erb)

これではエラーをすばやく特定できない場合があり、行/列番号を使用してより適切なトレースを取得しようとしていました。この種の情報を取得する方法を知っている人はいますか?

4

2 に答える 2

3

NPM/NodeJS がインストールされている場合 (およびnpm install coffee-script -g)、コンパイルしcoffee -c <filename>て行番号を確認できます。Textmate/Sublime には、キーの組み合わせを含む coffescript ファイルのコンパイル済み出力を表示できるプラグインもありますが、NodeJS/NPM もインストールする必要があります。

于 2013-05-31T05:20:24.547 に答える