【问题标题】:sass comment on the right of a code代码右侧的 sass 注释
【发布时间】:2013-03-06 00:33:37
【问题描述】:

我希望有以下结构:

sass: rule //coment

但是带有 // 的 cmets 似乎只在新行上被接受。

有没有办法在规则所在的同一行注释 sass 规则?

【问题讨论】:

  • 没错,感谢您指出这一点。找不到搜索 stackoverflow
  • 没问题,我通常会针对我回答的每个问题进行谷歌网站特定的搜索。

标签: css ruby-on-rails sass


【解决方案1】:

是的,你可以。但仅在新行上,或在属性:值对之后。也许是一个不起眼的错误,但如果在选择器之后添加它们可能会在编译时中断。这可能会在较新版本的 SASS 中得到修复,因此如果您在使用 cmets 时遇到编译问题,请按如下所述检查定位(或更新您的版本)。

// This works
.myclass
    width: 30px //comment

// This breaks for some on compile
.myclass //comment
    width: 30px

// This style is sass only and won't be compiled/output in the final css file
/* this style will be seen in final css file as a normal css comment */

【讨论】:

  • 谢谢,但实际上现在没有什么会破坏编译了。测试自己。我已经回答了我自己的问题。
  • 好的,太好了!也许这是最近的更新(答案已更新)。我们昨天对此进行了测试,并注意到它对我们办公室的某些人编译得很好,而对其他人则中断(但前提是在选择器后有评论)。这是非常奇怪的行为。
【解决方案2】:

cmets的另一种写法是这样的:

/* comment text here */

请注意,除非您使用压缩选项,否则此类注释将保留在您生成的 css 中。

【讨论】:

  • 谢谢!看来我的 vim 缺少此评论的突出显示。
  • 文档支持你,但不知何故,我设法继承了一些具有这些 cmets 的 .sass 文件。疯狂的是,有时编译器会窒息,有时却不会!有任何见解吗?
  • @Montagist 抱歉,如果我试图提出任何建议,我只是漫无目的地猜测,您应该提交自己的问题并附上一两个示例。
猜你喜欢
  • 2017-02-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-09
  • 2021-11-22
  • 1970-01-01
  • 2021-10-01
  • 1970-01-01
相关资源
最近更新 更多