如何显示Stylelint Node API的错误控制台日志?

时间:2020-02-05 20:56:55

标签: stylelint

在CLI上使用诸如Sub Testing() Set db = CurrentDb Set rs = db.OpenRecordset("tbl", dbOpenDynaset) MyStr = Array("Value1", "Value2") Do Until rs.EOF = True Set rs2 = rs!FieldName!Value rs.Edit For Each c In MyStr rs2.AddNew rs2!Value.Value = c rs2.Update Next c rs.Update rs.MoveNext Loop 之类的stylelint并且文件中有错误时,它将出错并记录诸如enter image description here之类的东西

但是,当使用Node API时,日志只是带有一些键值的输出,错误值作为字符串值。像使用CLI一样,如何使输出出错? 谢谢。

1 个答案:

答案 0 :(得分:1)

stylelint节点API的默认格式化程序为"json",而stylelint CLI使用"string"格式化程序。

使用Node API时,您可以使用formatter属性使用"string"格式程序,例如:

var stylelint = require("stylelint");

stylelint
  .lint({
    code: "a { unknown: 0 }",
    config: { rules: { "property-no-unknown": true } },
    formatter: "string"
  })
  .then(function({ output, errored }) {
    console.log(output);
    if (errored) process.exit(2);
  })
  .catch(function(err) {
    console.error(err.stack);
  });

Developer guide documentation详细说明了返回的诺言的结构。您可以使用output显示格式化程序的结果,并使用errored设置退出代码。