如果我有一个 home.scss 文件(与 home.html.erb View 关联),放置在其中的 CSS 是否会覆盖我的 application.scss 中的 CSS 或 application.scss 是否会覆盖 Assets 中的任何其他 css管道?
最佳答案
实际上,/assets
目录中的所有 css
文件(连同 application.css)组合成一个应用于您的应用程序的巨大文件。单独的文件可以帮助您组织代码,但实际上并没有在任何实质意义上将它们分开。
在 application.css
和 Controller 特定的 css
文件之间,application.css
文件最后加载,覆盖您可能指定的任何重复规则在特定于 Controller 的版本中。
您实际上不应该在 application.css
中放置指令以外的任何内容。
关于ruby-on-rails - Rails Assets 管道优先级与 css 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30719842/