【发布时间】:2019-12-20 22:21:18
【问题描述】:
我正在使用 ruby on rails 构建一个足球联赛网页。我创建了三个页面(脚手架):新闻、统计数据和排行榜。他们每个人都有一个scss文件,并且还受到application.scss和scaffolds.scss的影响。
当我在stats.scss 中将统计页面的表格(或其他任何内容)的背景颜色更改为红色(只是随机颜色)时,新闻和排行榜视图也会受到影响并将它们的颜色更改为红色,即使我在他们自己的 scss 文件中将它们设置为不同的颜色(如蓝色和绿色)。
我不明白为什么会这样。 stats.scss 文件不应该只影响统计视图吗?
application.scss 或scaffolds.scss 文件中也没有设置颜色,所以我不知道为什么每个视图都会受到stats.scss 文件的影响。
【问题讨论】:
-
听起来您正在尝试使用 per-page-CSS,但实际上是在所有页面上加载所有 CSS。
-
我的建议是查看
webpacker,并将您的视图配置为仅加载所需的包,而不是始终加载所有内容。
标签: css ruby-on-rails ruby sass