私はCSSモジュールの概念をとても理解していますので、将来的には何もしたくないと私は確信しています。CSSモジュール - 他のモジュールのクラスを参照しています
現在、私はCSSモジュールを使用する既存のアプリをリファクタリングしようとしています。アプリは古くからBEMの方法を使っていました。
私が私の問題を説明する前に、私は、CSSモジュールのドメイン内に実際にはない問題に取り組んでいることを明らかにしたいと思います。 1つのモジュール内でのみ使用するスタイルを適用する必要があります。多くの場合、CSSクラスを他のモジュールの他のCSSクラスと組み合わせて構成する必要があります。しかし、基本的には(HTML-)モジュールを作成し、CSSモジュールを使用してそのモジュールのスタイルを設定します。
ここに問題があります: リファクタリングのプロセスでは、SASSベースのスタイルシステムを使用したことに由来する1つの問題があります。このクラスが別のモジュールの別のクラスの組み合わせで動作する必要がある場合、CSSモジュール環境内でCSSクラスを操作する有効なメソッドが見つかりません。 SASSで
例:
[page.scss]
.wrapper {
margin: 0;
}
[headline.scss]
.headline {
color: green;
}
.wrapper {
.headline {
color: orange;
}
}
あなたが見ることができるように:一つのモジュール(ページ)は、CSSクラスを定義します"ラッパー"、別のモジュールはCSSクラス "見出し"を定義します。また、クラス "見出し"は、クラス "ラッパー"の内部に置かれたときに、少し違うように動作するはずです。
また、これは実際にはCSSモジュールのドメインではないことがわかります。しかし、これがCSSモジュールで何とかできるかどうかを本当に知りたいですか? CSSモジュールの "構成" - 機能は実際にはここには適合しません。
"CSSコンポーネント"とは具体的にはどういう意味ですか? ReactJSとWebpackとはどのような関係がありますか? – Aaron
あなたは非常に正しいです。私は間違った用語を使いました。私は投稿を編集しました。ありがとうございました! – hurrtz