rails 指南指出,管道 Assets 可以放置在应用程序内的三个位置之一:app/assets
, lib/assets
或vendor/assets
.
现在是application.css
在app/assets
是:
*= require_self
*= require_tree .
但结果是,只有app/assets
中的css文件已加载。那么为什么CSS在lib/assets
中和vendor/assets
没有加载?
最佳答案
对于/lib 和/vendor,您需要通过提及名称来手动加载它们。
# vendor/assets/foo.css.scss
# application.css
/= require 'foo'
另外,对于 CSS,我不喜欢使用 require_tree
而是一一要求它们,因为很难控制树中要求的顺序。 CSS 中的顺序确实很重要。
关于css - 无法加载 css 形式 lib/assets 和供应商/assets,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18952910/