0Pricing
Dart Academy · Ders

pubspec.yaml'ın Anatomisi

Üst verileri, bağımlılıkları ve kısıtlamaları bildirin.

pubspec.yaml'ın Anatomisi, CoddyKit'te ücretsiz bir Dart Academy dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Dart Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Dart Academy kursu toplamda 4 dersten oluşur.

pubspec.yaml ile Tanışma

Her Dart projesinin kök dizininde bir pubspec.yaml bulunur. Bu dosya projenizi açıklar ve bağlı olduğu her şeyi listeler. 📄

YAML Neden Kullanılır

Dart burada YAML kullanır; çünkü YAML insanların okuyabileceği bir biçimdedir: girintileme yapıyı gösterir ve anahtarları iki nokta ile ardından bir değer gelecek şekilde yazarsınız. Süslü parantez gerekmez.

name: my_app
version: 1.0.0

name Alanı

name alanı zorunludur. Alt çizgiler içeren küçük harflerden oluşmalıdır ve diğer kodların paketinizi içe aktarmak için kullandığı tanımlayıcı hâline gelir.

name: weather_client

Açıklama ve Sürüm

Paketinizin ne yaptığını anlatmak için kısa bir description ekleyin; ayrıca 1.2.0 gibi major.minor.patch biçimini izleyen bir version belirtin.

description: A tiny weather client.
version: 1.2.0

environment Anahtarı

environment anahtarı, projenizin hangi Dart SDK sürümlerini desteklediğini belirtir. SDK'nız bu aralığın dışındaysa araçlar çalışmayı reddeder.

environment:
  sdk: ^3.0.0

Çalışma Zamanı Bağımlılıkları

dependencies bölümü, kodunuzun çalışma zamanında ihtiyaç duyduğu paketleri listeler. Her giriş, bir paket adını sürüm kısıtlamasıyla eşleştirir.

dependencies:
  http: ^1.2.0

dev_dependencies

Yalnızca derleme sırasında ihtiyaç duyduğunuz araçlar, örneğin test veya lint paketleri için dev_dependencies kullanın. Bu paketler paketinizi kullanan kişilere gönderilmez.

dev_dependencies:
  test: ^1.24.0

Şapka Sürüm Kısıtlamaları

caret olarak adlandırılan ^1.2.0 ifadesi, 1.2.0'dan başlayıp 2.0.0'ı içermeyecek şekilde ondan önceki tüm sürümleri belirtir. Böylece güvenli ve uyumlu güncellemeleri kabul edebilirsiniz.

http: ^1.2.0

Girintileme Önemlidir

YAML, iç içe yapıyı göstermek için sekme yerine boşluk kullanır. Hizası bozuk bir anahtar dosyayı bozar; bu nedenle dosyanın tamamında iki boşluklu indentation kullanımını tutarlı tutun.

dependencies:
  http: ^1.2.0

Diğer Yararlı Alanlar

Ayrıca homepage, repository ve publish_to alanlarını da ekleyebilirsiniz. Bunlar kullanıcılara bağlantılar sağlar ve gerektiğinde bir paketi gizli tutmanıza olanak verir.

homepage: https://example.com
publish_to: none

pub Dosyayı Nereden Okur

pub komutlarını çalıştırdığınızda araç, bağımlılıklarınızı öğrenmek için önce pubspec.yaml dosyasını okur; ardından her şeyi sizin için indirip çözümler. 🔧

Hızlı Kontrol

Yalnızca geliştirme sırasında ihtiyaç duyduğunuz paketleri nereye koyarsınız?

Özet

pubspec.yaml dosyasının projenizi adlandırdığını, SDK aralığını belirlediğini ve çalışma zamanı ile geliştirme bağımlılıklarını listelediğini öğrendiniz. Bu dosya her Dart projesinin kalbidir. 🎉

Sıkça Sorulan Sorular

“pubspec.yaml'ın Anatomisi” dersi ücretsiz mi?

Evet — “pubspec.yaml'ın Anatomisi” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Dart Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Dart Academy kursu toplamda 4 dersten oluşur.

“pubspec.yaml'ın Anatomisi” dersinde ne öğreneceğim?

Üst verileri, bağımlılıkları ve kısıtlamaları bildirin. Dart Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Dart Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Dart Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.

“pubspec.yaml'ın Anatomisi” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Dart Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Dart Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. pubspec.yaml'ın Anatomisi
  2. dart pub ile Bağımlılık Ekleme
  3. İçe Aktarmalar, Dışa Aktarmalar ve Kitaplıklar
  4. Sürüm Kısıtlamaları ve Kilit Dosyası
← Dart Academy Sayfasına Dön