Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails RoR 4隔离引擎,资产覆盖在生产中不起作用_Ruby On Rails_Ruby On Rails 4 - Fatal编程技术网

Ruby on rails RoR 4隔离引擎,资产覆盖在生产中不起作用

Ruby 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)或样

我有一个独立的引擎(RoR 4),它有自己的css和javascript清单以及类似的资产(对格式设置表示歉意):

清单文件:

application.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