Sobes.tech
Junior

K čemu slouží soubor pubspec.yaml v projektu Flutter?

sobes.tech AI

Odpověď od AI

pubspec.yaml - je konfigurační soubor používaný ve Flutter projektech pro správu závislostí, metadat projektu a dalších klíčových parametrů.

Hlavní funkce:

  • Správa závislostí: Zahrnuje definici třetích stran balíčků a pluginů potřebných pro projekt.
    dependencies:
      flutter:
        sdk: flutter
      cupertino_icons: ^1.0.2
      http: ^0.13.3 # Příklad externí závislosti
    
    dev_dependencies:
      flutter_test:
        sdk: flutter
    
  • Definice verze SDK Flutter: Udává minimální a maximální podporovanou verzi Flutter.
    environment:
      sdk: ">=2.12.0 <3.0.0"
    
  • Konfigurace zdrojů: Umožňuje zahrnout obrázky, písma a další zdroje do sestavení aplikace.
    flutter:
      uses-material-design: true
      assets:
        - assets/images/logo.png
        - assets/data/config.json
      fonts:
        - family: Roboto
          fonts:
            - asset: assets/fonts/Roboto-Regular.ttf
            - asset: assets/fonts/Roboto-Italic.ttf
              style: italic
    
  • Metadatové informace o projektu: Obsahuje informace o projektu, jako je název, popis a verze.
    name: my_flutter_app
    description: Nový Flutter projekt.
    publish_to: 'none' # Odstraňte tento řádek, pokud chcete publikovat na pub.dev
    version: 1.0.0+1
    
  • Závislosti pro vývoj (dev_dependencies): Vyjmenovává balíčky používané pouze při vývoji, například pro testování.

Tabulka s některými klíčovými poli:

Pole Popis
name Název projektu.
description Krátký popis projektu.
version Verze projektu.
environment Podporované verze Flutter SDK projektu.
dependencies Seznam externích balíčků a pluginů.
dev_dependencies Seznam balíčků používaných pouze pro vývoj.
flutter Sekce pro nastavení související s Flutterem, například zdroje.