代码之家  ›  专栏  ›  技术社区  ›  Dave Sanders

从Rails中的SASS/SCSS自动更新CSS?

  •  4
  • Dave Sanders  · 技术社区  · 14 年前

    Sass::Plugin.options[:always_update] = true
    

    每当我改变我的SCSS文件,然后再次点击页面(控制器),SCSS就会重新编译。

    我似乎无法让这个工作,似乎找不到一个好的教程/例子。我已尝试在中设置上述属性环境.rb文件,但似乎什么都没做。我试着用require'sass'将它放在它自己的初始值中,但这似乎也不起作用。

    我错过了什么?或者我只是被迫在运行sass--watch命令时打开一个终端,以便能够快速调试/更改我的样式?

    谢谢

    4 回复  |  直到 14 年前
        1
  •  2
  •   zlog    13 年前

    我使用的是Rails3.1,但是有同样的问题。在 sass-rails

    :always_update - This option is not supported. Sprockets uses a controller to access stylesheets in development mode instead of a full scan for changed files.
    

    这可以解释为什么你 :always_update

    对于我的问题,几乎是因为我 config.action_controller.perform_caching 在开发.rb设置为true(以修复旧gem中的其他错误)。所以我把它改成:

    # config/environments/development.rb
    config.action_controller.perform_caching = false
    
        2
  •  0
  •   Andrew Vit    14 年前

    compass init 在rails项目中。它将设置以下内容:

    • 配置/初始值设定项/罗盘.rb
        3
  •  0
  •   KARASZI István    14 年前

    应该重新加载控制器的常规视图,而不是直接加载样式表。

    :always_update 更新每个控制器上的css文件:

    每次更新控制器时 模板已修改。默认值 错误的。只有内在才有意义 Rack、Ruby on Rails或Merb。

        4
  •  0
  •   Mic92    12 年前