【问题标题】:get stylelint report by broken rule instead of filename通过破坏规则而不是文件名获取 stylelint 报告
【发布时间】:2018-01-10 11:51:17
【问题描述】:

我在我的项目中实现了STYLELINT

但目前这按文件名显示错误。

fileone.scss
Line 10:5 expected this 'rule-xyz'
Line 15:5 expected this 'rule-abc'
Line 25:5 expected this 'rule-123'

anotherfile.scss
Line 12:5 expected this 'rule-xyz'
Line 18:5 expected this 'rule-abc'
Line 26:5 expected this 'rule-123'

有什么方法可以让错误按照规则而不是文件名排序?像下面这样?

rule-xyz
file-one.scss Line 10:5 expected bla bla
file-two.scss Line 19:5 expected bla bla
file-three.scss Line 30:5 expected bla bla

rule-abc
file-one.scss Line 10:5 expected bla bla
file-two.scss Line 19:5 expected bla bla
file-three.scss Line 30:5 expected bla bla

我查看了他们的网站,但找不到任何答案。

【问题讨论】:

    标签: css sass stylelint


    【解决方案1】:

    没有列出违规按规则分组的内置格式化程序。

    不过还有其他选择:

    1. 内置的详细格式化程序 (stylelint "**/*.css" --formatter verbose) 为每条规则生成一个计数
    2. 内置的 json 格式化程序 (stylelint "**/*.css" --formatter json) 产生一个json 输出。通过使用外部图表库,您还可以查看图表格式的数据。
    3. stylelint 通过--custom-formatter CLI 标志支持自定义格式化程序。因此,write your own formatter 可以完全按照您的要求列出违规行为。

    【讨论】:

    • 另请参阅stylelint-formatter-stats,了解按规则对结果进行分组的自定义格式化程序示例。
    • 投了赞成票。谢谢@jeddy3,至少它给了我违反规则的总结。会保持开放一段时间。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-01
    • 2018-01-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多