1

我尝试使用 stylelint 检查我的 SASS 文件。当我设定规则

"indentation": "tab"

stylelint 抛出下一个错误

 2:1   ✖  Expected indentation of 1 tab   indentation
 3:1   ✖  Expected indentation of 1 tab   indentation
 5:1   ✖  Expected indentation of 1 tab   indentation
 8:3   ✖  Expected indentation of 1 tab   indentation
11:3   ✖  Expected indentation of 1 tab   indentation
14:3   ✖  Expected indentation of 1 tab   indentation
....

如何正确检查缩进?

UPD:样式的顶部:

@import "theme/bootstrap"
@import "theme/bootstrap-theme"
@import "theme/theme"

@keyframes hide-notifi

    0%
        top: 0

    75%
        top: 0

    100%
        top: -100%
4

1 回答 1

1

stylelint 当前与基于空格的 SASS 语法不兼容。

引用stylelint.io网站:

理解类 CSS 语法:linter 由 PostCSS 提供支持,因此它理解 PostCSS 可以解析的任何语法,包括 SCSS、SugarSS 和对 Less 的实验性支持

您可以采用SugarSS,这是一种基于空格的语法。当与precss PostCSS plugin pack结合使用时,您将拥有与基于空格的 SASS 相当的东西。

另一种选择是向 PostCSS 社区贡献一个 SASS 解析器。

或者,您可以使用支持 SASS 语法但具有与 stylelint 不同的一组功能的SASS-lint 。

于 2016-09-04T18:59:03.440 回答