【问题标题】:Prepend comment to SASS/Compass output在 SASS/Compass 输出前添加注释
【发布时间】:2011-05-28 10:58:29
【问题描述】:

有没有一种方便的方法让 SASS 自动在每个 CSS 输出文件的开头添加注释?具体来说,当使用Compasss 时,我想贴一个简短的警告,告诉设计师不要直接编辑 CSS,并指出他们开始使用 Compass 的说明。我使用:compressed 的输出样式,它去除了输入 SCSS/SASS 文件中的 cmets。

如果没有方便的方法来执行此操作,那么我将提交问题/补丁。我正在考虑添加一个名为 :output_prefixoption,它接受一个字符串,该字符串将被添加到所有输出 CSS 文件中。

【问题讨论】:

  • 以防万一有人在寻找这个并偶然发现您的项目:您还可以通过将评论的第一个字符设置为 ! 字符来在最终文件中保留评论。
  • 请注意,这不再有效。

标签: css ruby configuration sass compass-sass


【解决方案1】:

Sass 中的已知错误。已在 master 中修复但尚未发布:

https://github.com/nex3/sass/issues/784

【讨论】:

    【解决方案2】:

    来自 comments 上的 SASS 参考:

    当评论的第一个字母是 ! 时,即使在压缩输出模式下,评论也会被插值并始终呈现为 css 输出。这对于向生成的 CSS 添加版权声明很有用。

    因此,您可以使用以下内容开始您的 SASS 文件:

    /*!
     * WARNING: Don't edit this file by hand! Instead, you should be using Compass.
     * (More information at http://compass-style.org/)
     */
    

    【讨论】:

      【解决方案3】:

      compressed 去除所有 cmets。我建议你把它放在一个属性中:

      warning { do-not: "edit this file"; }
      

      关于提议的补丁,我认为这个用例不足以保证这样的功能。

      【讨论】:

        猜你喜欢
        • 2014-10-03
        • 1970-01-01
        • 1970-01-01
        • 2014-08-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多