経験知ロゴ

Tailwind CSSで @laver components 内に書いたCSSが消えて書き出されるときの対処法

Tailwindcss消える

TailwindCSSで使い回しのためにclassを作成したところ、コンパイルされたCSSファイルに一部のclassが書き出されない現象が起こりました。

TailwindCSSが内部で使っているPurgeCSSで、使っていないclassを出力ファイルに含めないようにしているのが原因でした。

npmでインストールしたパッケージ内で使われているCSSを設定しようとしたため、自分の開発ファイル内にそのclassが書かれていなかったので出力されず。

更に、@laver ディレクティブ内にCSSを書いていたため、purege処理の対象となり、出力されませんでした。

@layerディレクティブの外に出し、普通に書いたら出力されました。

ディレクティブに関してはこちらの解説を。

CSSが消える件に関してはこちらの解説を。

役に立ったらこの記事のシェアをお願いします

ブログのフォロー・RSS購読は下記ボタンから