【发布时间】:2011-10-20 00:12:46
【问题描述】:
我正在做一个需要稍微改变 Refinery 的 WYMEditor 行为的项目。这很容易通过使用rake refinery:override 覆盖jquery.refinery.wymeditor.js 并根据我自己的需要进行编辑来完成,这在开发环境中运行良好。
但是,当涉及到生产时,会忽略覆盖。也就是说,编译后的资产只包含来自 bundle 的jquery.refinery.wymeditor.js,直接在那里编辑该文件可能会产生预期的效果,但这不是应该的方式。
奇怪的是,问题显然只有在尝试覆盖后端相关资产时才会显现出来。
知道我正在使用炼油厂边缘可能会很有用。
任何帮助表示赞赏。
【问题讨论】:
-
您解决了这个问题吗?我有同样的问题。
-
还没有,很遗憾。如果有任何细节出现,我会更新。
-
我可能已经找到了解决方案。简而言之,问题是如果被覆盖的文件是通过 sprockets 的
require包含的,那么包含这个包含的文件以及它包含的所有其他文件也必须被覆盖。看看捆绑包中的/app/assets/javascripts/refinery/refinery.js。我将在今天晚些时候发布详细的答案。 -
好吧,我想我已经完成了。 @Lilitu88,你的进展如何?
-
我也发现了同样的问题。以丑陋的 hack 告终,而不是真正的修复。
标签: ruby-on-rails ruby-on-rails-3 assets sprockets refinerycms