3 つのライブラリと 2 つのアプリを含むプロジェクトが必要であるとします。パブのドキュメントから、以下のような構造を選択しています。ただし、アプリは十分に異なっているため、独自のディレクトリを持っていることが望ましい. ( http://pub.dartlang.org/doc/#adding-a-dependency ) のドキュメントには、pubspec.yamlファイルを最上位に配置するよう記載されています。プロジェクトフォルダーの下のコンテキストで最上位ですか?
1 つの pubspec があり、それが/projectレベルにあり、libs と共有されている場合、アプリではなく libs のいずれかのみのユーザーが余分なパッケージ (good_stuff や big_stuff など) を不必要に必要とすることを意味しませんか?
/project
/app
/app1 (uses l1, package:good_stuff)
/app2 (uses l1, l2, l3, package:big_stuff)
/lib
/l1
/l2 (uses package:pathos/path.dart)
/l3 (uses l1 and l2)
/src
/l1
/l2
/l3
したがって、この望ましいセットアップが与えられた場合、これらの依存関係を満たすために作成される pubspec の数と場所はどれくらいになるでしょうか。