2013-04-28 5 views
8

Podczas pakowania, często nie rozumiem, czy powinienem użyć ograniczenia any.W Dart z pubem, kiedy powinienem użyć ograniczenia "dowolnej" wersji dla zależności?

Wiem, że dla:

ale istnieje szara strefa dla:

  • aplikacji, które mają być rozszerzone, takich jak codelabs, samouczki, szablony, przykłady i inne.

  • aplikacji, które również mają biblioteki wielokrotnego użytku; oznacza to, że pakiety mają katalog lib dla zwykłej funkcjonalności, która nie ma sensu umieszczać w osobnym pakiecie, ale także katalog web dla pełnej aplikacji.


Pytanie: Kiedy dokładnie powinienem użyć any wersji ograniczenie, a kiedy należy w pełni określić ograniczenia wersji dla pakietów Pub?

Odpowiedz

2

aplikacje, które miały zostać przedłużony, takich jak codelabs, samouczki, szablony, przykłady i inne.

ponieważ są one często będzie kopia wklejone jako podstawa normalnych pakietów aplikacji, chciałbym użyć any ograniczenia i sprawdzić w pliku blokującego, aby dawać dobry przykład.

aplikacje, które również wielokrotnego użytku biblioteki; oznacza to, że pakiety mają katalog lib dla zwykłej funkcjonalności, która nie ma sensu umieszczać w osobnym pakiecie, ale także katalog web dla pełnej aplikacji.

Wszystkie aplikacje powinny umieścić swój kod w katalogu lib. Katalog web powinien zawierać tylko punkty początkowe. Jest to więc standardowy pakiet aplikacji, który powinien wykorzystywać ograniczenie any i sprawdzać plik blokujący.

Powiązane problemy