【问题标题】:Post compilation hook in CompassCompass 中的编译后挂钩
【发布时间】:2014-10-16 12:21:25
【问题描述】:

在编译器将所有 SCSS 文件编译为 STANDALONE(无 Rails)项目中的 CSS 后,我需要一个 Compass 挂钩。

除了编辑“compiler.rb”(这不是好的解决方案,因为 gem 更新)之外,compass 中是否有任何编译后挂钩?

【问题讨论】:

    标签: hook sass compass-sass


    【解决方案1】:

    好的,我找到了;) Compass 有这个钩子:

    • on_sprite_saved
    • on_sprite_generated
    • on_sprite_removed
    • on_stylesheet_saved(这是我要找的)
    • on_stylesheet_error

    很遗憾,http://compass-style.org/ 上没有关于任何钩子的信息。

    【讨论】:

    • 现在我明白了。在指南针网站上很难找到这样的东西。我认为他们需要重建他们的文档;)
    • 太棒了!现在,当我的 css 更新以清除 Drupal 的样式表缓存时,我可以调用 drush cc css-js。
    【解决方案2】:

    Compass 回调记录在 http://compass-style.org/help/documentation/configuration-reference/#callbacks 的 Callbacks 部分。

    on_stylesheet_saved 钩子将在 .css 文件编译后触发。您可以通过将以下内容添加到 config.rb 文件的底部来调用它:

    on_stylesheet_saved do |file|
      #Do Ruby stuff. Below outputs to command line.
      puts ">>>> ZOMG"
    end
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-09-23
      • 1970-01-01
      • 1970-01-01
      • 2014-03-23
      相关资源
      最近更新 更多