Rails 3.1.rc4アプリは正常に機能していましたが、jsファイルをパイプラインに保存する適切な方法を見つけようとしています。application.js以外のファイルにコードを入れると、次のエラーが発生します。
2011-07-21 23:15:02-0500に127.0.0.1のGET"/assets/application.js"を開始(pid 69397)アセットapplication.jsのコンパイル中にエラーが発生しました:ExecJS :: ProgramError:SyntaxError:1行目の予約済みの単語 "function"(/Users/micahalcorn/Dropbox/Rails/myapp/app/assets/javascripts/users/registrations.js .coffee)提供されるアセット/application.js-500内部サーバーエラー
これは、どのファイル(registrations
この場合)に関係なく発生し、ファイルの最初の単語(、など)に関係なく「予約語」を要求しvar
ますfunction
。ランタイム環境としてnode.jsを使用していますが、Coffeescriptコンパイルジェムを削除してRails 3.0アプリのように扱うと、すべてが正常に機能します。アセットパイプラインをよりよく理解し、規則に従いたいと思います。提案をありがとう!