在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并且文件中有错误时,它将出错并记录诸如之类的东西
但是,当使用Node API时,日志只是带有一些键值的输出,错误值作为字符串值。像使用CLI一样,如何使输出出错? 谢谢。
答案 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
设置退出代码。