Sobes.tech
Junior

Na čo sa používa súbor pubspec.yaml v projekte Flutter?

sobes.tech AI

Odpoveď od AI

pubspec.yaml je konfiguračný súbor používaný v projektoch Flutter na správu závislostí, metadát projektu a ďalších kľúčových parametrov.

Hlavné funkcie:

  • Správa závislostí: Zahŕňa definovanie tretích strán balíkov a pluginov, ktoré sú potrebné pre projekt.
    dependencies:
      flutter:
        sdk: flutter
      cupertino_icons: ^1.0.2
      http: ^0.13.3 # Príklad závislosti tretích strán
    
    dev_dependencies:
      flutter_test:
        sdk: flutter
    
  • Definovanie verzie SDK Flutter: Uvádza minimálnu a maximálnu podporovanú verziu Flutter.
    environment:
      sdk: ">=2.12.0 <3.0.0"
    
  • Nastavenie assetov: Umožňuje zahrnúť obrázky, písma a ďalšie zdroje do zostavy aplikácie.
    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
    
  • Metadáta projektu: Obsahuje informácie o projekte, ako je názov, popis a verzia.
    name: my_flutter_app
    description: A new Flutter project.
    publish_to: 'none' # Odstráňte tento riadok, ak chcete publikovať na pub.dev
    version: 1.0.0+1
    
  • Závislosti pre vývoj (dev_dependencies): Zoznam balíkov používaných iba počas vývoja, napríklad na testovanie.

Tabuľka s niektorými kľúčovými poľami:

Pole Popis
name Názov projektu.
description Krátky popis projektu.
version Verzia projektu.
environment Verzie Flutter SDK podporované projektom.
dependencies Zoznam tretích strán balíkov a pluginov.
dev_dependencies Zoznam balíkov používaných iba na vývoj.
flutter Sekcia pre nastavenia súvisiace s Flutterom, ako sú assety.