Ruby on rails RoR 4隔离引擎,资产覆盖在生产中不起作用
我有一个独立的引擎(RoR 4),它有自己的css和javascript清单以及类似的资产(对格式设置表示歉意): 清单文件: application.jsRuby on rails RoR 4隔离引擎,资产覆盖在生产中不起作用,ruby-on-rails,ruby-on-rails-4,Ruby On Rails,Ruby On Rails 4,我有一个独立的引擎(RoR 4),它有自己的css和javascript清单以及类似的资产(对格式设置表示歉意): 清单文件: application.js //= require ./master //= require_tree . application.css *= require_self *= require ./master *= require_tree . 在这两种情况下,extend文件的目的都是为主应用程序提供一种途径,通过覆盖以下文件向引擎内的视图添加功能(js)或样
//= require ./master
//= require_tree .
application.css
*= require_self
*= require ./master
*= require_tree .
在这两种情况下,extend
文件的目的都是为主应用程序提供一种途径,通过覆盖以下文件向引擎内的视图添加功能(js)或样式(css):
main_app
|-- vendor
|-- assets
|-- javascripts
|-- my_engine
|-- extend.js
及
这在开发中非常有效,但在生产中,两个扩展文件都被忽略,并且没有应用任何其他行为或样式。有人能指出我做错了什么,为什么它在一个环境中工作,而不是在另一个环境中工作吗?您需要扩展到哪里?我以前在两个清单文件中都有一个
require./extend
,但没有区别;行为完全相同,即在开发中工作,在生产中被忽略。
main_app
|-- vendor
|-- assets
|-- javascripts
|-- my_engine
|-- extend.js
main_app
|-- vendor
|-- assets
|-- stylesheets
|-- my_engine
|-- extend.scss