3

Rails 3.1 プロジェクトで、app/assets/javascripts/users.js.coffeeEmacs を使用して編集すると、Emacs はapp/assets/javascripts/users.js.coffee~(末尾の「~」に注意してください) という名前のバックアップ ファイルを作成します。

残念ながら、新しい Rails 3.1 アセット パイプラインはこの.coffee~ファイルを認識し、生成された に直接挿入するためapplication.js、ブラウザーで JavaScript エラーが発生します。

次のように書くことで、Emacs のバックアップをオフにすることができます。

(setq backup-directory-alist nil)

...または私は使用することができます:

(setq backup-directory-alist `(("." . "~/.emacs-backups")))

...それらを別のディレクトリに移動します。

しかし、これではプロジェクトのすべての Emacs ユーザーが Emacs を再構成する必要があり、これは望ましくありません。で終わるファイルを無視するようにRails 3.1を構成したいと思います.coffee~。これを行う簡単な方法はありますか?

4

1 に答える 1

4

これは require_tree メソッドの欠陥だと思いました。そしてそれは、これに関して提出されたいくつかの問題のようです:

https://github.com/rails/rails/issues/1863#issuecomment-1543809 (レール) https://github.com/sstephenson/sprockets/pull/119 (スプロケット) https://github.com/sstephenson/ハイク/イシュー/9 (ハイク、修正はここで行われました)

最近修正されたようです。Rails rc4 (hike-1.1.0) の後、hik-1.2.0 が修正されてリリースされたようです。新しいバージョンを使用するように Gemfile を更新してみてください。

于 2011-07-21T15:55:11.120 に答える