require_tree是否需要'vendor / assets'和'lib / assets'中的文件? - 铁路

时间:2014-03-06 05:00:47

标签: ruby-on-rails ruby ruby-on-rails-3 asset-pipeline

我开始知道,在生产模式下预编译资产时,如果我们不需要来自任何其他特定来源的文件,例如'{{1},Rails将默认从“app/assets”获取资产}}'和'vendor/assets'。

我有一个问题:

  

require_tree。从'vendor / assets'和'lib / assets'加载资产   ?

1 个答案:

答案 0 :(得分:11)

不,require_tree .只会加载本地目录中的资产,因此会在require_tree之后加载点,后者仅指定应用程序资产文件所在的目录。如果你想在vendor/assetslib/assets中包含文件,你应该做这样的事情(或类似的样式表):

//= require_tree ../../../vendor/assets/javascripts/.
//= require_tree ../../../lib/assets/javascripts/.

(来自this question。)