pub publish
- Dart kursu
- Orta seviye
- Ders 98/116
- 5 dk
pub publish ile paket yayınlamayı öğrenirsin.
dart pub publish
dart pub publish paketini pub.dev'e gönderir. İlk önce dart pub publish --dry-run ile deneme yaparsın; bu, yayımlamadan önce sorunları listeler.
Yayınlamadan önce pubspec'te description, lisans ve README olmalı. pub.dev bunları denetler; eksikse yayınlamayı engeller.
Yayınlanan sürümler geri alınamaz; bu yüzden sürüm numarasını dikkatli artır. 1.0.0'dan 1.0.1'e yama, 1.1.0'a küçük, 2.0.0'a büyük değişiklik der.
Yayınlama denetim listesi
Yayınlamadan önce pubspec eksiksiz olmalı: name, description, version ve environment. Ayrıca bir LICENSE dosyası ve README.md gerekir.
CHANGELOG.md her sürümdeki değişiklikleri listeler. pub.dev bunu okuyuculara gösterir ve sürüm geçmişini açıkça sunar.
İlk yayında e-posta doğrulaması istenir. Sonraki yayınlarda Google hesabın yeter.
Uygulama Paket meta verisi
import 'dart:convert'; ile kütüphaneyi içe aktar. main içinde jsonEncode({'package': 'hello', 'version': '1.0.0'}) sonucunu print ile yazdır.
Başlangıç kodu
// dart:convert kütüphanesini içe aktar
void main() {
// paket meta verisini jsonEncode ile yazdır
}Örnek çözüm
import 'dart:convert';
void main() {
print(jsonEncode({'package': 'hello', 'version': '1.0.0'}));
}Beklenen çıktı
{"package":"hello","version":"1.0.0"}
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 deneme yayını
dart pub publish --____
dart pub publish --dry-run
Açıklama: --dry-run yayınlamadan deneme yapar.
2 dart pub publish --dry-run ne yapar?
- Yayınlamadan denetler Doğru cevap
- Paketi yayımlar
- Paketi siler
- Sürümü düşürür
Açıklama: --dry-run yayınlamadan denetler.
3 Yayınlama parçaları
| Kavram | Anlamı |
|---|---|
dart pub publish |
Yayınlama |
--dry-run |
Deneme |
LICENSE |
Lisans dosyası |
README.md |
Tanıtım dosyası |