代码之家  ›  专栏  ›  技术社区  ›  corroded

Sass mixin不编译?

  •  1
  • corroded  · 技术社区  · 16 年前

    =6.5pts
      :font
        :size 9px
    

    http://grab.by/4yFE

    我不明白,因为sass3文档说mixins的=声明没有被否决。我尝试卸载haml3.0,重新启动服务器并删除了生成的css文件,现在它显然可以工作了。问题是,我需要HAML3的另一个相关项目,我们刚刚开始使用指南针。

    当文档声称声明没有被否决时,编译器为什么要抱怨呢?

    2 回复  |  直到 16 年前
        1
  •  3
  •   yfeldblum    16 年前

    SASS latest continue是否允许混合名称a)以数字开头,b)包含句点?

    在CSS文档中,“在CSS中,标识符(包括元素名、类和选择器中的id)只能包含字符[a-zA-Z0-9]和iso10646字符U+00A1及更高的值,加上连字符(-)和下划线(\);它们不能以数字开头,也不能以连字符后跟数字。”请注意,句点具有Unicode代码点U+002E。

    如果SASS早期允许您使用以数字开头或包含句点的变量和mixin名称,那么这种行为可能从未想过,现在可能已经不受支持了。

    要调查的事情。

        2
  •  0
  •   Capi Etheriel    16 年前

    =6.5pts
      font:
        size: 9px

    请参阅参考资料中的一个完美示例: http://sass-lang.com/docs/yardoc/file.INDENTED_SYNTAX.html#mixin_directives