モノレポ城へようこそ!
城が建設され、すべての部屋 (プロジェクト) が整いました。しかし、適切な管理がなければ、事態は混乱する可能性があります。城の運営を円滑に進めるのは誰でしょうか?そこにレルナが登場します。レルナは、すべてを正常に保つ魔法のコマンドを備えた強力な魔法使いです。
Lerna はモノリポジトリの土地であなたのガイドとなり、すべてのルーム (プロジェクト) が同期し、すべてのパッケージがリンクされ、何も崩れていないことを確認します。
Lerna は単なるウィザードではありません。1 つのリポジトリで複数のプロジェクトを管理しながら作業を楽にするように設計されたスーパー ウィザードです。 Lerna の呪文 (コマンド) の一部を覗いてみましょう:
1. lerna init – 「城を建てよう」の呪文
ここからすべてが始まります。このコマンドで Lerna を呼び出し、モノリポジトリの構造をセットアップします。これは城の基礎を築くようなものです。各部屋にはそれぞれの場所があります。
lerna init
モノレポの準備が完了しました。 ?
2. lerna bootstrap – 「すべてをつなげよう」の呪文
部屋が構築されたので、通信する必要があります。 Lerna は、依存関係をリンクすることでさまざまな部屋を接続します。それは部屋の間に魔法のトンネルを設置するようなものです。
lerna bootstrap
3. lerna add – 「特定の部屋のための新しい魔法」の呪文
新しいライブラリ (パッケージ) を 1 つの部屋にのみ追加する必要がありますか?問題ない! Lerna はこの呪文を唱えて、必要な場所にのみインストールし、時間を節約し、混乱を避けます。
lerna add axios --scope=frontend
4. lerna run – 「物事を動かしましょう」の呪文
すべての部屋で同時にスクリプトを実行したいですか?レルナはそれを簡単に行うことができます!城の職員全員に一斉に仕事を始めろと命令するようなものです
lerna run start
5. lerna clean – 「城を片付ける」呪文
場合によっては、キャッスル (リポジトリ) が不要なもの (node_modules など) で乱雑になることがあります。レルナは杖を一振りするだけですべてを一掃できます。
lerna clean
Lerna をそばに置くと、モノリポジトリの管理が非常に簡単になります。依存関係の同期からプロジェクト間でのスクリプトの実行まで、Lerna はキャッスルを整理、効率、高速に保ちます。
この魔法のような Web 開発の土地で他のツールを探索しながら、さらなるウィザードリーをご期待ください。 ✨
それまで、コーディングを楽しんでください! ??
以上がLerna – モノレポ管理の鍵の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。