3

モノレポをセットアップしようとしていて、lerna+yarn に出会いました。私の問題は、lerna を使用することで得られる実際の利点は何かということです。yarn ワークスペースのみを使用でき、同じ機能を使用できます。以下に出くわしました: Yarn ワークスペースで Lerna を使用する利点はありますか? しかし、ここでは、lerna を使用することの具体的な利点について具体的な答えはありません。

4

2 に答える 2

0

糸ワークスペースのドキュメントに記載されているように、

ワークスペースは、lerna などのツールが使用できるプリミティブです。

「プリミティブ」としてワークスペースのみを必要とし、lerna を必要としないプロジェクトがあるかもしれません。どちらもツールですが、オープンソースやチームで作業しているときに、yarn ワークスペースよりも高レベルのツールとしての lerna を使用すると、モノレポを整理できます。

install (bootstrap) / build / start-scripts はプロジェクト ルートにあります。

  • パッケージごとに1つではなく、1つのインストールとパッケージの解決を意味します
  • ルートの node_modules は「ファット」で、サブプロジェクトでは小さい: パッケージの競合を解決するときに探す場所の 1 つ
  • サブプロジェクトでのスクリプトの並列実行: たとえば、監視モードでサーバーとフロントエンドの両方の開発を開始するのは、1 つのコマンドだけです。
  • 公開とバージョン管理がはるかに簡単
于 2019-10-22T15:18:19.203 に答える