rails指南说,Pipeline资产可以放在三个位置之一的应用程序中:app/assets
,lib/assets
或vendor/assets
。
现在application.css
中的app/assets
是:
*= require_self
*= require_tree .
但结果是,只加载app/assets
中的css文件。为什么lib/assets
和vendor/assets
中的css未加载?
答案 0 :(得分:2)
对于/ lib和/ vendor,您需要通过提及名称手动加载它们。
# vendor/assets/foo.css.scss
# application.css
/= require 'foo'
另外,对于CSS,我不想使用require_tree
,而是逐个要求它们,因为很难控制树中的要求顺序。顺序在CSS中很重要。