【发布时间】:2015-07-16 01:51:46
【问题描述】:
随着我在我的应用程序上不断取得进展,我的样式表文件夹很快就会溢出。我已经阅读了资产管道上的 Rails 指南,并在互联网上搜索了一个有信誉的来源,但仍然无法通过“rails 方式”来保持一切整洁。
在我去尝试自己开发一个系统之前,我希望能得到你们的一些建议。
在资产组织方面是否有众所周知的“最佳实践”?如果没有,什么对你有好处?
目前我的设置是这样的:
app/assets/stylesheets >
application.css、application-RESPONSIVE.css
任何特定于正文、容器、导航栏、页脚的代码
controller.scss,控制器响应
*特定于该控制器的任何代码
lib/assets/stylesheets >
reset.css
在我使用的 application.css 中
*= require reset
*= require_tree .
*= require_self
要获得所有样式,但是 我也一直在想,如果需要,在 tree 之前设置 self 作为覆盖主要样式的方法是否更好是吗?
【问题讨论】:
-
我个人认为应该避免在清单文件中包含除指令之外的任何内容。所以
require_self甚至都不需要。否则,清单文件只是一个很好的中心位置,您可以在其中识别与项目关联的所有资产。在包含在我的每个 PHP 脚本中之后,IMO 更好地包含... -
谢谢!我不知道。您是否知道我可以查看具有良好资产组织的目录示例?至于子目录,人们只是发明自己的风格,或者是他们将某些风格与另一种风格分开的惯例
标签: css ruby-on-rails ruby-on-rails-3 asset-pipeline organization