Sobes.tech
Junior

Kam naudojamas failas pubspec.yaml Flutter projekte?

sobes.tech AI

Atsakymas iš AI

pubspec.yaml yra konfigūracijos failas, naudojamas Flutter projektuose priklausomybių, projekto metaduomenų ir kitų pagrindinių parametrų valdymui.

Pagrindinės funkcijos:

  • Priklausomybių valdymas: apima trečiųjų šalių paketų ir įskiepių apibrėžimą, kurie yra reikalingi projektui.
    dependencies:
      flutter:
        sdk: flutter
      cupertino_icons: ^1.0.2
      http: ^0.13.3 # Trečiųjų šalių priklausomybės pavyzdys
    
    dev_dependencies:
      flutter_test:
        sdk: flutter
    
  • Flutter SDK versijos nustatymas: nurodo minimalų ir maksimalų palaikomą Flutter versiją.
    environment:
      sdk: ">=2.12.0 <3.0.0"
    
  • Assetų konfigūracija: leidžia įtraukti vaizdus, šriftus ir kitus išteklius į programėlės paketą.
    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
    
  • Projekto metaduomenys: apima informaciją apie projektą, tokią kaip pavadinimas, aprašymas ir versija.
    name: my_flutter_app
    description: A new Flutter project.
    publish_to: 'none' # Pašalinkite šią eilutę, jei norite publikuoti pub.dev
    version: 1.0.0+1
    
  • Kūrimo priklausomybės (dev_dependencies): sąrašas paketų, naudojamų tik kūrimo metu, pvz., testavimui.

Lentelė su kai kuriais pagrindiniais laukais:

Laukas Aprašymas
name Projekto pavadinimas.
description Trumpas aprašymas.
version Projekto versija.
environment Palaikomos Flutter SDK versijos.
dependencies Trečiųjų šalių paketų ir įskiepių sąrašas.
dev_dependencies Tik kūrimo metu naudojamų paketų sąrašas.
flutter Sekcija Flutter nustatymams, pvz., assetams.