RoR 4隔离引擎,资产覆盖不在生产中工作

时间:2014-05-27 03:19:02

标签: ruby-on-rails ruby-on-rails-4

我有一个孤立的引擎(RoR 4),它拥有自己的css和javascript清单以及类似的资产(对于格式化道歉):

app
|--assets
   |-- javascripts
       |-- my_engine
           |-- application.js
           |-- master.js
           |-- extend.js
   |-- stylesheets
       |-- my_engine
           |-- application.css
           |-- master.scss
           |-- extend.scss

清单文件:

的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

main_app
|-- vendor
    |-- assets
        |-- stylesheets
            |-- my_engine
                |-- extend.scss

这在开发中非常有效,但在生产中,两个扩展文件都被忽略,并且没有应用任何其他行为或样式。有人可以指出我做错了什么,为什么它在一个环境而不是另一个环境中工作?

0 个答案:

没有答案