🐡

開発日記-2024-07-15 / Reactコンポーネントのnpmパッケージ公開が進んでいる

公開日
5か月前
2024-07-15
更新履歴

CSS Modulesの型を生成する

npmでReactコンポーネントパッケージを作る

tsupでReactのクライアントコンポーネントをビルドする場合

npmパッケージで "use client" をつけたクライアントコンポーネントを公開する時、tsupでビルドする場合に設定を工夫しないとコンポーネントから "use client" の記述が消えてしまう場合がある。この時パッケージの利用側では使えずにエラーになってしまう。

esm, cjsのファイルを同じ階層に置いてしまうとエラーになる

ESM packages need to be imported

上記のエラーが発生する。まだ整理できていないが、dist/esm、dist/cjsと分けることで解決している。