ホームページ  >  に質問  >  本文

Vite で構築された React コンポーネント ライブラリのスタイルを分割または挿入する

現在、Vite を使用するようにコンポーネント ライブラリのビルド ステップを書き直しています。スタイルに問題があります。スタイルは分割されず、1 つの大きな style.css ファイルにバンドルされています。ここで 2 つの疑問が生じます:

以前のセットアップではスタイルインジェクションを使用していました。これは、CSS がコンポーネントにインジェクションされ、したがって分割されることを意味していました。 Vite でも同様のことを実現できますか?

私の現在のビルド設定は次のとおりです:

リーリー

最終的な dist フォルダーは次のようになります (すべての .d.ts ファイルを除外しました):

ご覧のとおり、大きな style.css がありますが、これは私が探しているものではありません。

この問題を解決する方法はありますか?

P粉464113078P粉464113078307日前468

全員に返信(1)返信します

  • P粉007288593

    P粉0072885932024-01-11 15:47:29

    まだ問題を解決していない場合、私が見つけた最も簡単な方法は、プラグイン vite-plugin-css-injected-by-js を Vite に追加して、生成された CSS を JS に内部化することです。ファイル内にあります。

    https://www.npmjs.com/package /vite-plugin-css-injected-by-js

    その後、vite 構成ファイルを次のように変更できます:

    リーリー

    返事
    0
  • キャンセル返事