如何在 stylelint 中将特定 mixins 的使用列入黑名单?

How to blacklist usage of specific mixins in stylelint?

我正在使用 gulp-stylelint 和 stylelint-scss 插件来检查我们项目中的 .scss 文件。当我们使用 autoprefixer 时,如果使用仅添加供应商前缀的 bourbon neat mixin,我希望 linting 失败,例如,像这样的 @include opacity(0.4);

是否可以将特定的 mixin 列入黑名单?或者,如果在 .scss 文件中使用这些 mixins,是否还有其他可能导致构建失败? 谢谢!

目前无法使用现有的 stylelint/stylelint-scss 规则和插件来执行此操作。

但是,stylelint 是可扩展的。由于这是一个非常具体的用例,因此它是此类自定义 stylelint 插件的完美候选者。 stylelint网站上有a guide如何写一个。