Flutter

Paketverwaltung

pubspec.yaml, pub.dev, dependencies, dev_dependencies, Versionierung, Paketerstellung

16 Interview-Fragen·
Mid-Level
1

Welche Datei enthält die Abhängigkeitskonfiguration in einem Flutter-Projekt?

Antwort

Die Datei pubspec.yaml ist die zentrale Konfigurationsdatei eines Dart/Flutter-Projekts. Sie enthält den Projektnamen, die Version, die dependencies, die dev_dependencies, die Assets und weitere Metadaten. Diese Datei wird vom pub-Tool gelesen, um die benötigten Pakete aufzulösen und herunterzuladen.

2

Was ist der Unterschied zwischen dependencies und dev_dependencies in pubspec.yaml?

Antwort

Dependencies sind Pakete, die zum Ausführen der Anwendung in der Produktion erforderlich sind, während dev_dependencies nur während der Entwicklung verwendet werden (Tests, Codegenerierung, Linting). Dev_dependencies werden nicht in den finalen App-Build aufgenommen, was die Bundle-Größe reduziert.

3

Was bedeutet das Symbol ^ vor einer Paketversion (z. B. ^1.2.3)?

Antwort

Das Symbol ^ (Caret) zeigt eine kompatible Versionsbeschränkung gemäß Semantic Versioning an. Für ^1.2.3 erlaubt es jede Version >= 1.2.3 und < 2.0.0. Dadurch werden Minor-Updates und Patches automatisch übernommen, während potenziell inkompatible Major-Änderungen vermieden werden.

4

Welche Rolle spielt die Datei pubspec.lock?

5

Welcher Befehl ruft die in pubspec.yaml deklarierten Abhängigkeiten ab?

+13 Interview-Fragen

Meistere Flutter für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten