【问题标题】:Can I see the result of any update on my Sass files without runing rake assets:precompile?我可以在不运行 rake assets:precompile 的情况下查看我的 Sass 文件的任何更新结果吗?
【发布时间】:2015-04-08 08:13:20
【问题描述】:

我正在使用 Rails 3.2.21、SASS-rails 和 HAML-rails。

每次我修改 sass 样式表时,更改不会显示在我的网页上,直到我运行 rake assets:precompile

这在开发模式下很烦人。

有没有办法让rails在开发模式下直接读取sass?或任何其他方式来缓解我的生活?

【问题讨论】:

    标签: css ruby-on-rails-3.2 sass assets development-environment


    【解决方案1】:

    在开发模式下,rails 应该自动预编译你的 sass 文件。

    您应该搜索您的项目文件以检查您是否已将 assets.compile 设置为 false。

    config.assets.compile = false
    

    http://guides.rubyonrails.org/asset_pipeline.html#live-compilation

    【讨论】:

    • 不应该是相反的吗?该指南说:在某些情况下,您可能希望使用实时编译。在这种模式下,对管道中资产的所有请求都由 Sprockets 直接处理。 config.assets.compile = true
    • 它去哪儿了?在 config/environments/development.rb 或 config/application.rb 中?
    • 太棒了!我在我的 config/environments/devlopment.rb 中添加了 config.assets.compile = true ,它成功了!它看到我的 rails 3.2 默认采用 config.assets.compile = false。为什么 ?可能是因为 config.assets.enabled = true 在我的 config/application.rb 中?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多