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