2013-04-17 15 views

Odpowiedz

13

Jeśli chcesz tylko używać pakietu lokalnie, nie ma potrzeby "publikowania" wszystkiego. (I nie jestem pewien, co by to miało znaczyć.) Zamiast tego możesz po prostu użyć path dependency, aby na nim polegać.

Jeśli masz jakieś lokalnego pakietu foo i chcesz skorzystać z innego pakietu lokalnego bar, w pubspec bar „s, wystarczy dodać:

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

Co powiedział Bob.

Ponadto, jeśli musisz mieć wielu programistów wewnątrz firmy, którzy dzielą ten sam pakiet wewnętrzny, możesz użyć obsługi pubów dla zależności git.

Po przekazaniu pakietu wewnętrznego do lokalnego/wewnętrznego serwera git wszyscy programiści mogą uzyskać do niego dostęp.

Oto przykład:

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

Ok dzięki za odpowiedzi! Jak to jest z wersją, gdy zależy od lokalnej ścieżki pliku i git –

+0

Możesz określić konkretny commit, gałąź lub tag ze słowem kluczowym "ref" https://www.dartlang.org/tools/pub/dependencies.html#git- pakiety – jriggins