2013-12-14 54 views
2

我通过chrome开发工具发现下面的custom.css.scss没有被用于生产。有谁知道为什么heroku不会使用一些scss?css在轨道生产环境中无法加载

我custom.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; 
    } 
    } 
} 

发展指数页面

development index page

生产索引页

production index page

+1

你运行过'rake assets:precompile'吗? – Bubbles

+0

@泡沫漂亮的谢谢你,如果你想把它作为答案,我会将它标记为答案。再次感谢。 –

回答

6

在生产模式,你有运行rake assets:precompile提供您的app/assets文件夹中的任何内容。在开发过程中,Rails不断检查文件的更新并逐一提供。

当你在开发时,这很棒,但是生产速度很慢。所以,为了加快速度,Rails运行了一个单一的更长时间的任务,它缩小并合并了app/assets中的一堆文件,加快了页面加载时间并减少了服务器负载。

相关问题