【问题标题】:Make Stylelint ignore indentation in certain instances?在某些情况下让 Stylelint 忽略缩进?
【发布时间】:2017-05-18 18:07:51
【问题描述】:

我最近设置了 Stylelint 来运行我的样式表,但是它抛出了一个错误,我宁愿保持原样:

错误是我没有在 { 之前使用单个空格,虽然我希望这对于大多数其他实例都是正确的,但为了便于阅读,我希望保留这个。

是否可以修改规则以允许这些缩进模式或以其他方式禁用 CSS 块的规则?后者不太理想,但我会尽我所能。

否则我可能会忽略它。

【问题讨论】:

    标签: css stylelint


    【解决方案1】:

    我认为有问题的规则是block-opening-brace-space-before

    如果您只想在 多行块 的左大括号之前强制使用一个空格并忽略 单行块,那么您可以使用规则的 @987654322 来执行此操作@主要选项:

    /* Enforce a single space before this opening brace */
    a {
      color: red;
    }
    
    /* Don't enforce anything before this opening brace */
    a    { color: red; }
    

    但是,没有选项可以专门忽略单行关键帧声明块的左大括号。如果这是您想要的,请提出功能请求问题。

    是否可以修改规则以允许这些缩进模式

    您可以create a plugin强制在每个@keyframe 中对齐单行关键帧声明块的左大括号。

    否则禁用 CSS 块的规则?

    您可以使用stylelint-disable 命令关闭此代码块的block-opening-brace-space-before 规则。

    【讨论】:

    • 我最终使用了禁用命令。我不确定我对这个长期解决方案的看法,但现在可以了。谢谢!
    猜你喜欢
    • 2010-10-12
    • 2017-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多