在 Rails 3.1 项目中,如果我app/assets/javascripts/users.js.coffee
使用 Emacs 进行编辑,那么 Emacs 会创建一个名为app/assets/javascripts/users.js.coffee~
(注意结尾的“~”)的备份文件。
不幸的是,新的 Rails 3.1 资产管道看到了这个.coffee~
文件,并将其直接注入到 generatedapplication.js
中,这反过来又导致浏览器中的 JavaScript 错误。
我可以通过以下方式关闭 Emacs 中的备份:
(setq backup-directory-alist nil)
...或者我可以使用:
(setq backup-directory-alist `(("." . "~/.emacs-backups")))
...将它们移动到另一个目录。
但这将要求项目中的每个 Emacs 用户重新配置他们的 Emacs,这是不可取的。我更愿意将 Rails 3.1 配置为忽略以.coffee~
. 是否有捷径可寻?