pnpmモノレポでAstroを管理する
このプロジェクトはpnpmのモノレポ構成を採用しています。apps/webにAstroアプリを配置し、将来的にはpackages/に共通ライブラリを追加していきます。
モノレポのメリット
- コードの共有が容易
- 依存関係の一元管理
- 統一されたリント・フォーマット設定
pnpm-workspace.yamlの設定
packages:
- "apps/*"
- "packages/*"
この設定でapps/とpackages/配下のすべてのパッケージが自動的にワークスペースとして認識されます。
特定のワークスペースでコマンドを実行する
pnpm --filter @masahirorz/web dev