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