我创建了一个管理界面作为Rails引擎。在我工作的项目中,我需要添加一些自定义的javascript。我希望将其保留在我的主应用程序中,而不是将其添加到我的引擎中。
也许在配置文件中注册一些javascript或样式表文件,让引擎包含它们。
关于如何实现这一目标的任何想法?
答案 0 :(得分:1)
你问的是想法,所以这里有一个:只使用一个约定!
在rails中这样做是很常见的,所以为什么不为你的引擎做这件事。只记录如何命名文件以及为此配置的内容(当资产不应包含在application.js / css中时,需要对资产进行不同的配置)。管理界面typus做同样的事情:http://docs.typuscmf.com/customization/custom_css_and_js.html
在您的引擎中,您只需检查安装应用程序中是否存在该文件,并将其包含在该情况下。应该非常直接。