Sobes.tech
Junior

Do czego służy plik pubspec.yaml w projekcie Flutter?

sobes.tech AI

Odpowiedź od AI

pubspec.yaml - jest plikiem konfiguracyjnym używanym w projektach Flutter do zarządzania zależnościami, metadanymi projektu i innymi kluczowymi parametrami.

Główne funkcje:

  • Zarządzanie zależnościami: Obejmuje definiowanie pakietów i wtyczek zewnętrznych niezbędnych dla projektu.
    dependencies:
      flutter:
        sdk: flutter
      cupertino_icons: ^1.0.2
      http: ^0.13.3 # Przykład zależności zewnętrznej
    
    dev_dependencies:
      flutter_test:
        sdk: flutter
    
  • Określenie wersji SDK Flutter: Wskazuje minimalną i maksymalną obsługiwaną wersję Flutter.
    environment:
      sdk: ">=2.12.0 <3.0.0"
    
  • Konfiguracja zasobów: Umożliwia dołączenie obrazów, czcionek i innych zasobów do kompilacji aplikacji.
    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
    
  • Metadane projektu: Zawiera informacje o projekcie, takie jak nazwa, opis i wersja.
    name: my_flutter_app
    description: Nowy projekt Flutter.
    publish_to: 'none' # Usuń tę linię, jeśli chcesz opublikować na pub.dev
    version: 1.0.0+1
    
  • Zależności dla rozwoju (dev_dependencies): Wymienia pakiety używane tylko podczas rozwoju, np. do testowania.

Tabela z niektórymi kluczowymi polami:

Pole Opis
name Nazwa projektu.
description Krótki opis projektu.
version Wersja projektu.
environment Obsługiwane wersje SDK Flutter przez projekt.
dependencies Lista zewnętrznych pakietów i wtyczek.
dev_dependencies Lista pakietów używanych tylko do rozwoju.
flutter Sekcja ustawień związanych z Flutter, takich jak zasoby.