Sassファイルの整形(Lint)をしてくれるツールはいろいろありますが、中でもstylelintがいい感じなので好んで使っています。
"at-rule-no-unknown" でエラー発生
ところが、"at-rule-no-unknown"すなわち「標準的でない@-規則」というルールにおいて、これを適用させたくなかったのでfalse
を設定したところ、Invalid Option: Unexpected option value "false" for rule "at-rule-no-unknown"
と怒られてしまいました。
stylelintrc.json
"rules": {
"at-rule-no-unknown": false,
}
上記の書き方だとエラーになります。false
をnull
にしてもダメです。
次のようにoptionをtrue
にした上で、例外ルールを記述するように書き直すとエラーが出なくなりました。
stylelintrc.json
"rules": {
"at-rule-no-unknown": [true,
{"ignoreAtRules": ["include","mixin","each"]}],
}
これはstylelintの"at-rule-no-unknown"ルールのoptionにtrue
しかないのが原因でした。true
があるならfalse
もあるじゃん!という思い込みが罠でした。これはなかなかの初見殺し…