我通过chrome dev工具发现下面的custom.css.scss没有在生产中使用。有谁知道为什么heroku不会使用某些scss?
我的index.css.scss索引页
/* Masters index */
.masters {
list-style: none;
margin: 0;
li {
overflow: auto;
padding: 10px 0;
border-top: 1px solid $grayLighter;
&:last-child {
border-bottom: 1px solid $grayLighter;
}
}
}
开发索引页
生产索引页
答案 0 :(得分:6)
在生产模式下,您必须运行rake assets:precompile
才能在app/assets
文件夹中提供任何内容。在开发过程中,Rails会不断检查文件的更新并逐个为它们提供服务。
当你正在开发时,这很棒,但生产速度相当慢。因此,为了加快速度,Rails让您运行一个更长的任务,缩小并组合app/assets
中的一堆文件,从而加快页面加载时间并减少服务器负载。