このリポジトリは、Vueコンポーネントをnpmパッケージとして公開するサンプルコードである。
- 公開するVueコンポーネントを作成
- 本リポジトリでは
src/components/CounterButton.vueを公開している。
- 本リポジトリでは
- エントリーポイントを作成
- 本リポジトリでは
src/index.jsをエントリーポイントとしている。
- 本リポジトリでは
- npmモジュールをビルド
- 本リポジトリではViteをビルドツールとして利用しているので、
vite.config.jsにnpmモジュールのビルド設定を記載している。
- 本リポジトリではViteをビルドツールとして利用しているので、
- npmパッケージを公開
package.jsonに以下の設定を追加する。- module: npmパッケージとして公開するnpmモジュールファイルのパス
- exports.".".import: npmパッケージの読み込みでimport文を利用した際に参照するnpmモジュールファイルのパス
- exports.".".require: npmパッケージの読み込みでrequire関数を利用した際に参照するnpmモジュールファイルのパス