Sobes.tech
Junior

Flutter loyihasida pubspec.yaml fayli nima uchun ishlatiladi?

sobes.tech AI

AIdan javob

pubspec.yaml - bu Flutter loyihalarida bog'lamalarni, loyiha metadatalarini va boshqa muhim parametrlarni boshqarish uchun ishlatiladigan konfiguratsiya fayli.

Asosiy funksiyalar:

  • Bog'lamalarni boshqarish: Loyihaga kerak bo'lgan uchinchi tomon paketlari va plaginlarini aniqlash.
    dependencies:
      flutter:
        sdk: flutter
      cupertino_icons: ^1.0.2
      http: ^0.13.3 # Tashqi bog'lamaning misoli
    
    dev_dependencies:
      flutter_test:
        sdk: flutter
    
  • Flutter SDK versiyasini belgilash: Flutterning minimal va maksimal qo'llab-quvvatlanadigan versiyalarini ko'rsatadi.
    environment:
      sdk: ">=2.12.0 <3.0.0"
    
  • Resurslarni sozlash: Rasm, shrift va boshqa resurslarni ilova qurilishiga qo'shish imkonini beradi.
    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
    
  • Loyiha metadatalari: Loyihaga nom, tavsif va versiya kabi ma'lumotlarni o'z ichiga oladi.
    name: my_flutter_app
    description: Yangi Flutter loyihasi.
    publish_to: 'none' # Agar pub.dev ga chiqarishni istamasangiz, bu satrni o'chiring
    version: 1.0.0+1
    
  • Rivojlantirish uchun bog'lamalar (dev_dependencies): Faqat rivojlantirish jarayonida ishlatiladigan paketlarni ro'yxatga oladi, masalan, testlar uchun.

Asosiy maydonlar bilan jadval:

Maydon Tavsifi
name Loyihaning nomi.
description Loyihaning qisqacha tavsifi.
version Loyihaning versiyasi.
environment Loyihaning qo'llab-quvvatlaydigan Flutter SDK versiyalari.
dependencies Tashqi paketlar va plaginlar ro'yxati.
dev_dependencies Faqat rivojlantirish uchun ishlatiladigan paketlar ro'yxati.
flutter Flutter bilan bog'liq sozlamalar bo'limi, masalan, resurslar.