2013-04-17 7 views

Antwort

13

Wenn Sie ein Paket lokal nur verwenden möchten, gibt es keine Notwendigkeit, alles zu „veröffentlichen“. (Und ich bin nicht sicher, was das überhaupt bedeuten würde.) Stattdessen können Sie einfach eine path dependency verwenden, um sich darauf zu verlassen.

Wenn Sie einige lokale Paket haben foo und Sie wollen es von einem anderen lokalen Paket verwenden bar, in bar ‚s pubspec, nur hinzufügen:

dependencies: 
    foo: 
    path: path/to/bar 
8

Was sagte Bob.

Auch, wenn Sie mehrere Entwickler in Ihrem Unternehmen alle teilen die gleiche interne Paket haben, dann können Sie pub Unterstützung für git Abhängigkeiten verwenden.

Wenn Sie Ihr internes Paket zu einem lokalen/interne git Server-Push, die alle Ihre Entwickler darauf zugreifen können. Hier

ein Beispiel:

dependencies: 
    foo: 
    git: git://your.internal.server/package.git 
+0

Ok danke für die Antworten! Wie mit Versionierung ist, wenn sie auf lokalen Dateipfad und git je –

+0

Sie einen bestimmten Commit angeben können, Zweig, oder einen Tag mit dem „ref“ keyword https://www.dartlang.org/tools/pub/dependencies.html#git- Pakete – jriggins