我开始知道,在生产模式下预编译资产时,如果我们不需要来自任何其他特定来源的文件,例如'{{1},Rails将默认从“app/assets
”获取资产}}'和'vendor/assets
'。
我有一个问题:
require_tree。从'vendor / assets'和'lib / assets'加载资产 ?
答案 0 :(得分:11)
不,require_tree .
只会加载本地目录中的资产,因此会在require_tree
之后加载点,后者仅指定应用程序资产文件所在的目录。如果你想在vendor/assets
和lib/assets
中包含文件,你应该做这样的事情(或类似的样式表):
//= require_tree ../../../vendor/assets/javascripts/.
//= require_tree ../../../lib/assets/javascripts/.
(来自this question。)