我工作的一个项目,需要改变炼厂的WYMEditor行为位。这是很容易通过覆盖jquery.refinery.wymeditor.js使用rake refinery:override并编辑到自己的需要,这在开发环境中工作正常进行。

然而,当涉及到生产,覆盖被忽略。也就是说,编制资产只包含jquery.refinery.wymeditor.js从捆绑,并编辑该文件直接有可能得到期望的效果,但是这只是它不应该做的方式。

奇怪的是,试图覆盖于后端的相关资产,只有当问题显然常表现为。

这可能是有用的知道,我现在用的炼油厂边缘。

任何帮助理解。

有帮助吗?

解决方案

所以,我已经成功地打败它。提第一件事是,它不会没有戳入炼油厂的源代码是可能的。

正如我已经写在评论,问题是,我试图重写资产( wymeditor / jquery.refinery.wymeditor.js 在我的情况),这是不包括在一个直接观看,但在另一资产,这是从宝石采取被引用。而且,由于链轮一无所知炼油厂的覆盖,它采取了参考资产的相对路径,即从宝石(因此,未修改),太。所以,再一次,在我的情况的解决办法是重写的炼油/ wymeditor.js ,然后一切工作的魅力。

如果您需要改变比任何WYMEditor其他后端脚本,你将极有可能重写的炼油/ refinery.js ,其中包括所有其他后端脚本,除了非常脚本,你需要修改。

有一个大问题,虽然。所有这些替代,我已经很容易出错的任何更新,因为有些文件会更新,而有些则不会。它可能已被重写一切可以避免的,但有效的手段都没有更新。

其他提示

试着改变生成的文件的名称,包括在你的清单,而不是原来的名称。我怀疑这是更喜欢原来的两种资产的存在命名为同样的事情。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top