ゆめみPublicationへの投稿🌈CSS Modules をハッピーにするfastman2023/12/03に公開2件CSSReactTypeScriptCSS ModulestechGitHubで編集を提案ゆめみPublicationゆめみは、誰かの心を動かす体験をテクノロジーとデザインで形にするエンジニアリング&クリエイティブブランドです。本サイトでは、ゆめみメンバーがプロジェクト等で得た知見/経験を紹介しています。現場での知見/経験をできるだけ多く、早く社会に還元することを目的にしているため、感想や異論などあればぜひフィードバックお願いします。Discussionokathira2024/03/07に更新ちなみに、同じディレクトリ内に複数 *.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 ご参考になれば幸いです! fastman2024/03/10ご指摘の通り同じディレクトリ内に複数の CSS Modules ファイルがある場合を想定できていませんでした。 ありがとうございます! 返信を追加
okathira2024/03/07に更新ちなみに、同じディレクトリ内に複数 *.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 ご参考になれば幸いです! fastman2024/03/10ご指摘の通り同じディレクトリ内に複数の CSS Modules ファイルがある場合を想定できていませんでした。 ありがとうございます! 返信を追加
Discussion
ちなみに、同じディレクトリ内に複数 *.module.css が存在するとき、例えば A.module.css, B.module.cssがあるときは、
のように、他のファイルも合わせてネストされてしまいます。そこで、
とするとそれぞれ適切にネストされるようになりました。 ご参考になれば幸いです!
ご指摘の通り同じディレクトリ内に複数の CSS Modules ファイルがある場合を想定できていませんでした。
ありがとうございます!