開発ガイド:モノレポ構成とワークフロー
開発ガイド:モノレポ構成とワークフロー
Lism UI Vue プロジェクトは、Vue 本体のライブラリと Nuxt 専用モジュールの 2 つを管理するモノレポ構成を採用しています。
ディレクトリ構造
src/:lism-ui-vue本体のソースコード(Vue 3 コンポーネント、コンポーザブル)。apps/lism-ui-vue-nuxt/: Nuxt 4 専用モジュールのパッケージ。src/module.ts: モジュールのメインエントリ。playground/: モジュールの動作を確認するための Nuxt テスト用アプリ。
開発サーバーの起動
1. 全体のセットアップ
ルートディレクトリで一度だけ実行します:
pnpm install2. Vue 本体の開発
コンポーネント単体や本体側のサンドボックスで開発する場合:
pnpm dev3. Nuxt モジュールの開発 (Playground)
Nuxt 環境での自動インポートなどの動作を確認する場合:
cd apps/lism-ui-vue-nuxt
pnpm dev※ playground 内で Nuxt 開発サーバーが立ち上がります。
注意点
依存関係の追加: 新しいライブラリを導入する際は、ルートではなくそれぞれのディレクトリで
pnpm addを行ってください。共有:
playgroundはworkspace:*を通じて本体のlism-ui-vueを参照しているため、本体側の変更は即座に反映されます。