9
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

stylelint "at-rule-no-unknown" ルールでエラー

Last updated at Posted at 2019-11-06

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,
}

上記の書き方だとエラーになります。falsenullにしてもダメです。
次のようにoptionをtrueにした上で、例外ルールを記述するように書き直すとエラーが出なくなりました。

stylelintrc.json
"rules": {
  "at-rule-no-unknown": [true,
    {"ignoreAtRules": ["include","mixin","each"]}],
}

これはstylelintの"at-rule-no-unknown"ルールのoptionにtrueしかないのが原因でした。trueがあるならfalseもあるじゃん!という思い込みが罠でした。これはなかなかの初見殺し…

9
6
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?