🌈

CSS Modules をハッピーにする

に公開2
GitHubで編集を提案
ゆめみ

Discussion

okathiraokathira

ちなみに、同じディレクトリ内に複数 *.module.css が存在するとき、例えば A.module.css, B.module.cssがあるときは、

  • A.module.css
    • A.module.css.d.ts
    • A.module.css.d.ts.map
    • B.module.css.d.ts
    • B.module.css.d.ts.map
  • B.module.css
    • A.module.css.d.ts
    • A.module.css.d.ts.map
    • B.module.css.d.ts
    • B.module.css.d.ts.map

のように、他のファイルも合わせてネストされてしまいます。そこで、

{
    "explorer.fileNesting.enabled": true,
    "explorer.fileNesting.patterns": {
        "*.module.css": "$(capture).module.css.d.ts, $(capture).module.css.d.ts.map"
    }
}

とするとそれぞれ適切にネストされるようになりました。
https://code.visualstudio.com/docs/getstarted/settings#:~:text=// - `%24{capture}`%3A Matches the resolved value of the `*` from the parent pattern
ご参考になれば幸いです!

fastmanfastman

ご指摘の通り同じディレクトリ内に複数の CSS Modules ファイルがある場合を想定できていませんでした。
ありがとうございます!