このページの執筆者を募集しています
執筆頂ける方は、ページ左下の「GitHubでこのページを編集」をクリックし、プルリクエストを送ってください。
GitHub上でのプルリクエストは送信方法は こちら をご覧ください。簡単に送信できます。
執筆の参考となる過去ドキュメントを ドキュメント一覧 にまとめていますので参考にしてください。
パッケージ構成 に記載しているとおり、baserCMSではモノレポによる統合的なパッケージ管理を採用しています。
子パッケージの composer.json
記述したパッケージは、monorepo-builder
により、親パッケージの composer.json
にまとめあげることができ、vendor
ディレクトリも親の vendor
で統合的に管理することができます。
そのため、子パッケージの composer.lock
と vendor
ディレクトリは利用しません。(.gitignore で除外済です)
パッケージを追加する場合は、子パッケージの composer.json
に記述します。
子パッケージの composer.json
を変更した場合は、次のコマンドを実行して親パッケージにまとめあげる必要があります。
vendor/bin/monorepo-builder merge
パッケージを実施に追加する際は、親パッケージの composer.json
に子パッケージの定義内容がまとめ上げられていることを前提として、親パッケージの composer.json に対してコマンドを実行します。
composer update