В будущем вы сможете использовать свойство конфигурации overrides
. Тем временем вы можете обойти эту отсутствующую функцию, используя extend
свойство конфигурации и дважды запустив stylelint.
Создайте вторую конфигурацию, которая расширяет более ограниченную основную конфигурацию и поворачивает по дополнительным правилам:
.extended-stylelintrc.json
:
{
extends: "./.stylelintrc.json",
rules: {
"unit-whitelist": ["px"]
}
};
Или вы можете создать вторую конфигурацию, которая расширяет полную основную конфигурацию и отключает правила:
.limited-stylelintrc.json
:
{
extends: "./.stylelintrc.json",
rules: {
"property-no-unknown": null
}
};
Для его выполнения потребуется две npm задачи, однако:
stylelint "**/*.css"
stylelint "special/**/*.css" --config .extended-stylelintrc.js
Или их можно объединить в одну:
stylelint "**/*.css" && stylelint "special/**/*.css" --config .extended-stylelintrc.js