Dodawanie zależności za pomocą dart pub
Pobieranie zewnętrznych pakietów i zarządzanie ich wersjami
Dodawanie zależności za pomocą dart pub to bezpłatna lekcja Dart Academy na CoddyKit. To lekcja 2 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Dart Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Dart Academy zawiera 4 lekcji w sumie.
Polecenie dart pub
Polecenie dart pub jest menedżerem pakietów. Pobiera, dodaje i aktualizuje zewnętrzny kod, od którego zależy projekt. 📦
Dodawanie pakietu
Najszybszym sposobem dodania zależności jest dart pub add. Polecenie samodzielnie modyfikuje pubspec.yaml i pobiera pakiet w jednym kroku.
dart pub add httpCo zapisuje add
Po dodaniu pakietu w sekcji dependencies pojawia się nowy wiersz z rozsądnym ograniczeniem w postaci caret, więc nie trzeba ręcznie edytować pliku.
dependencies:
http: ^1.2.0Dodawanie zależności deweloperskiej
Przekaż flagę --dev, aby zamiast tego umieścić pakiet w sekcji dev_dependencies. Używaj jej w przypadku narzędzi do uruchamiania testów i innych narzędzi używanych podczas tworzenia.
dart pub add --dev testPobieranie wszystkiego
Po sklonowaniu projektu uruchom dart pub get. Polecenie odczyta pubspec.yaml i pobierze każdą wymienioną zależność do lokalnej pamięci podręcznej.
dart pub getAktualizowanie pakietów
Użyj dart pub upgrade, aby zaktualizować zależności do najnowszych wersji dozwolonych przez ograniczenia. Istniejące limity zostaną zachowane.
dart pub upgradePrzypinanie dokładnej wersji
Możesz dodać pakiet w określonej version, dopisując dwukropek i numer. Jest to przydatne, gdy potrzebujesz sprawdzonego wydania.
dart pub add http:1.1.0Wyświetlanie nieaktualnych pakietów
Uruchom dart pub outdated, aby sprawdzić, które zależności mają dostępne nowsze wersje. Polecenie pokazuje kolumny z wersją bieżącą, możliwą do aktualizacji i najnowszą.
dart pub outdatedUsuwanie pakietu
Zmieniłeś zdanie? dart pub remove usuwa wpis z pubspec.yaml i usuwa pakiet z rozwiązanych zależności.
dart pub remove httpPakiety pochodzą z pub.dev
Domyślnie pakiety te są pobierane z pub.dev, oficjalnego repozytorium pakietów Dart, w którym społeczność publikuje współdzielony kod.
Lokalna pamięć podręczna
Pobrane pakiety są przechowywane we współdzielonej cache na komputerze, dzięki czemu wiele projektów może używać tych samych plików zamiast pobierać je ponownie.
Szybkie sprawdzenie
Które polecenie jednocześnie modyfikuje pubspec.yaml i pobiera pakiet?
Podsumowanie
Potrafisz już dodawać pakiety za pomocą add, pobierać je, aktualizować i usuwać przy użyciu dart pub. Wszystkie są pobierane z pub.dev do współdzielonej lokalnej pamięci podręcznej. 🎉
Często zadawane pytania
Czy lekcja „Dodawanie zależności za pomocą dart pub” jest bezpłatna?
Tak — pełny tekst „Dodawanie zależności za pomocą dart pub” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Dart Academy, przejdź na CoddyKit PRO. Kurs Dart Academy zawiera 4 lekcji w sumie.
Co nauczysz się w „Dodawanie zależności za pomocą dart pub”?
Pobieranie zewnętrznych pakietów i zarządzanie ich wersjami Ćwiczysz Dart Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć Dart Academy?
Nie wymagamy żadnego doświadczenia. Dart Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 2 z 4.
Ile czasu zajmuje lekcja „Dodawanie zależności za pomocą dart pub”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji Dart Academy?
Tak. Każda lekcja Dart Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- Anatomia pubspec.yaml
- Dodawanie zależności za pomocą dart pub
- Importy, eksporty i biblioteki
- Ograniczenia wersji i plik blokady