css - 无法加载 css 形式 lib/assets 和供应商/assets

标签 css ruby-on-rails ruby

rails 指南指出,管道 Assets 可以放置在应用程序内的三个位置之一:app/assets , lib/assetsvendor/assets .

现在是application.cssapp/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/

相关文章:

css - 使用正则表达式将 CSS 分解成 block

html - 如何制作半透明的&lt;input/>和透明的<button/>?

ruby-on-rails - 环境日志文件的默认 Rails 路径

状态改变时的 ruby​​ 回调

ruby-on-rails - rails : I cant pass a validation error in a redirect

ruby-on-rails - 使用 Kaminari 时验证页码

ruby - 尝试在 ruby​​ 脚本上运行 ruby​​-debug 时如何消除此错误

更改类的 Jquery 问题

jquery - 这个简单的 jQuery 语句设置 CSS 高度我做错了什么?

html - 为什么这个 div 没有正确居中?