2

我正在开发一个 spree 项目并尝试覆盖 spree_core 外部库中的 admin.js.erb 文件。这在简单地覆盖 js 文件时工作正常,但是当 js 文件具有扩展名时,它将忽略它/只编译它们。这是一个错误,rails 不知道如何覆盖扩展的 js 文件,或者只是我需要在某处设置配置以允许这样做?

谢谢

4

1 回答 1

0

这可能是一个 Sprokets 错误,但我无法确定它。作为一种解决方法,您可以创建一个新文件名,如 overrides.js 并在 all.js 中要求它:

//= require admin/overrides

admin/admin.js.erb 中的大部分内容都可以通过重新定义变量来覆盖。对于 jQuery 绑定,您可以取消绑定旧绑定并绑定新绑定。

于 2012-12-21T14:01:51.990 回答