2015-07-10 41 views
0

使用Rails 4需要进行哪些设置才能确保在开发过程中动态改变CSS/SCSS?

在发展,每一次我进行了更改CSS/SCSS文件,我不得不发出:

rails assets:clobber 

,然后重新启动我的服务器,以使更改生效。显然,这是缓慢而令人沮丧的。

在development.rb,我已设置:

config.serve_static_files = false 
    config.assets.raise_runtime_errors = true 
    config.assets.digest = false 
    config.assets.debug = true 
    config.assets.compile = true 

在不成功的尝试,以纠正这个问题。

我application.scss文件使用@import,而不是需要,如果有差别:

/* 
*= require_self 
*/ 
@import 'reset'; 
@import 'scaffolds'; 
@import 'dataTables/extras/dataTables.responsive'; 
@import 'dataTables/bootstrap/3/jquery.dataTables.bootstrap'; 
@import 'font-awesome-sprockets'; 
@import 'font-awesome'; 
/* 
*= require_tree . 
*/ 
@import '_bootstrap-sprockets'; 
@import 'bootstrap'; 
@import 'kc.scss'; 

我知道有可能是重复,需要一些调整,但即使是难以用我目前的问题所以我需要先解决它。

感谢您的帮助。

回答

0

在配置/环境/ development.rb,设置:

config.assets.debug = true 

页面刷新将加载新的资产。但是,页面加载速度会非常慢,所以您可能只想在实际更改资产时设置它。

我删除了所有其他选项。我假设一个导致了一些预编译和加载固定资产的冲突。

相关问题