Flutter

Zarządzanie pakietami

pubspec.yaml, pub.dev, dependencies, dev_dependencies, wersjonowanie, tworzenie pakietów

16 pytań z rozmów·
Mid-Level
1

Który plik zawiera konfigurację zależności w projekcie Flutter?

Odpowiedź

Plik pubspec.yaml jest centralnym plikiem konfiguracyjnym projektu Dart/Flutter. Zawiera nazwę projektu, jego wersję, dependencies, dev_dependencies, zasoby (assets) oraz inne metadane. Plik ten jest odczytywany przez narzędzie pub w celu rozwiązania i pobrania niezbędnych pakietów.

2

Jaka jest różnica między dependencies a dev_dependencies w pubspec.yaml?

Odpowiedź

Dependencies to pakiety wymagane do uruchomienia aplikacji w środowisku produkcyjnym, podczas gdy dev_dependencies są używane wyłącznie podczas tworzenia (testy, generowanie kodu, linting). Dev_dependencies nie są dołączane do końcowej kompilacji aplikacji, co zmniejsza rozmiar pakietu.

3

Co oznacza symbol ^ przed wersją pakietu (np. ^1.2.3)?

Odpowiedź

Symbol ^ (caret) oznacza ograniczenie zgodnej wersji według semantic versioning. Dla ^1.2.3 dopuszcza dowolną wersję >= 1.2.3 i < 2.0.0. Pozwala to automatycznie otrzymywać aktualizacje minor i poprawki, jednocześnie unikając potencjalnie niezgodnych zmian major.

4

Jaka jest rola pliku pubspec.lock?

5

Które polecenie pobiera zależności zadeklarowane w pubspec.yaml?

+13 pytań z rozmów

Opanuj Flutter na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo