[英]How to extend Rails Mountable Engine Assets in Application?
Imagine we have Rails Engine blog
. 想象一下,我们有Rails Engine blog
。
The engine's structure is: 引擎的结构为:
blog
assets
javascripts
blog
master.js
application.js
controllers
...
helpers
...
application.js
is application.js
是
//= require_tree .
master.js
holds some JavaScript code. master.js
包含一些JavaScript代码。
Also I have my application using this engine at /blog
. 我的应用程序也在/blog
使用此引擎。
My question is: How can I add some JavaScript code to engine from my application? 我的问题是:如何从应用程序向引擎添加一些JavaScript代码?
Solution is: 解决方法是:
bundle.js will look like: bundle.js看起来像:
require_tree . require_tree。
application.js will look like: application.js将如下所示:
require blog/bundle 需要博客/捆绑
require_tree . require_tree。
The problem was in name overlapping - application's bundle was overlapping engines one. 问题在于名称重叠-应用程序的捆绑软件是重叠的引擎。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.