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

Raj*_*tan 6 ruby ruby-on-rails ruby-on-rails-3 asset-pipeline

我开始知道,在生产模式中预编译资产时,app/assets如果我们不需要来自任何其他特定来源(如' vendor/assets'和' lib/assets')的文件,Rails将仅从默认情况下获取资产.

我有一个问题:

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

jvp*_*rin 11

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

//= require_tree ../../../vendor/assets/javascripts/.
//= require_tree ../../../lib/assets/javascripts/.
Run Code Online (Sandbox Code Playgroud)

(从这个问题.)