我用的是斯皮特和古普。如何从lint控制台输出禁用对sass中特定样式的警告?
我发现了一个类似的问题,但我使用的是sass-lint,而不是scss-lint:让scss-lint忽略特定的行
这是我正在使用的一个:https://www.npmjs.com/package/gulp-sass-lint
我尝试了一些基于scss-lint项目的变体:
// scss-lint:disable ImportantRule
// sass-lint:disable ImportantRule
// sass-lint:disable no-important为了明确起见,我想在我的SASS中禁用针对特定样式的警告,而不是全局的警告。当触发警告的东西是故意的时,我会使用这个。例如,我可能设置多个背景样式,这样就可以作为旧浏览器的后盾。但目前,这正在触发无重复属性警告。
发布于 2016-11-10 22:27:34
从sass-lint 1.10.0开始,可以通过源注释禁用sass-lint规则。
下面是不同排列的这一点,故意几乎相同的scss方式之前.
禁用整个文件的规则
// sass-lint:disable border-zero
p {
border: none; // No lint reported
}禁用多条规则
// sass-lint:disable border-zero, quotes
p {
border: none; // No lint reported
content: "hello"; // No lint reported
}禁用单行规则
p {
border: none; // sass-lint:disable-line border-zero
}禁用块内的所有lints (以及所有包含的块)
p {
// sass-lint:disable-block border-zero
border: none; // No result reported
}
a {
border: none; // Failing result reported
}再次禁用和启用
// sass-lint:disable border-zero
p {
border: none; // No result reported
}
// sass-lint:enable border-zero
a {
border: none; // Failing result reported
}禁用/启用所有指针
// sass-lint:disable-all
p {
border: none; // No result reported
}
// sass-lint:enable-all
a {
border: none; // Failing result reported
}sass-lint 自述文件包含了所有的细节,文档也被更新了。
“咕噜”、“吞食”和“原子”插件也都已经更新,要求v1.10及以上版本,所以快速重新安装这些插件或更新,您就可以开始了。
我们很抱歉花了这么长时间才出来,但是我们必须解决AST中的一些问题,然后我们才能确信它们是有用的。
发布于 2016-02-08 18:22:52
抓住你了。
首先,这里列出了有关sass-lint的规则:
https://github.com/sasstools/sass-lint/tree/develop/lib/rules
接下来,可以为您想要的规则设置一个选项:
rule:
severity: 00=无书面记录
1=警告
2=误差
这就是你所需要的吗?
https://stackoverflow.com/questions/35136098
复制相似问题