2012-02-09 46 views
0

有没有一种方法可以将资产(JS)添加到gem中的清单中,并在mainfest文件中明确引用它们?Rails:从宝石内将资产添加到mainfest

资产是在正确的地方,拿起来很好,但我想绕过要求用户手动添加例如

//= require 'my_asset_path' 

到它们的清单文件。

我也想避免这种方法在这里描述,因为它似乎有点脆: http://bibwild.wordpress.com/2011/09/20/design-for-including-rails-engine-assets-into-pipeline-manifest/

回答

1

由于链轮的设计(主要)是生产编译时间的操作,唯一可用的方法是写您的资产路径通过生成器发送到清单。

正如您已经注意到的那样,这将会变得脆弱,因为您无法猜测插件相对于JavaScript清单中其他require指令的位置。而且你必须假定正在使用应用程序清单,当许多人使用第二个清单来管理。

提供关于在哪里添加插件和可能的交互可能是最好的方法的好文档。

+0

感谢您的明确答案! – polarblau 2012-02-10 21:56:43