pubspec.yaml
- Dart kursu
- Orta seviye
- Ders 95/116
- 5 dk
pubspec.yaml yapılandırmasını öğrenirsin.
pubspec.yaml yapısı
pubspec.yaml bir Dart paketinin yapılandırma dosyasıdır. Paketin adını (name), sürümünü (version) ve Dart SDK kısıtını (environment) tutar.
Bağımlılıklar dependencies bölümüne yazılır: http: ^1.0.0. Geliştirme bağımlılıkları dev_dependencies bölümüne konur; test paketi gibi.
YAML girintiye duyarlıdır; iki boşluk kullan. Sekme değil.
dev_dependencies
dependencies çalışma zamanı bağımlılıkları içindir; programın çalışması için gereklidir. dev_dependencies ise yalnızca geliştirme sırasında gerekir; test ve kod üretim araçları.
Örneğin test paketi dev_dependencies'e yazılır; çünkü yayında çalışmaz. http ise dependencies'e yazılır.
Yayınlarken dev_dependencies alınmaz; paket daha küçük kalır.
Uygulama dart:convert ve jsonEncode
import 'dart:convert'; ile dönüştürme kütüphanesini içe aktar. main içinde jsonEncode({'name': 'Dart', 'version': '3'}) sonucunu print ile yazdır.
Başlangıç kodu
// dart:convert kütüphanesini içe aktar
void main() {
// jsonEncode ile bir Map'i yazdır
}Örnek çözüm
import 'dart:convert';
void main() {
print(jsonEncode({'name': 'Dart', 'version': '3'}));
}Beklenen çıktı
{"name":"Dart","version":"3"}
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Bağımlılıklar hangi bölümde?
- name
- dependencies Doğru cevap
- version
- environment
Açıklama: bağımlılıklar dependencies bölümüne yazılır.
2 dependencies bölümü
dependencies:
____: ^1.0.0
dependencies:
http: ^1.0.0
Açıklama: http paketi dependencies altına yazılır.
3 pubspec parçaları
| Kavram | Anlamı |
|---|---|
name: |
Paket adı |
version: |
Sürüm |
environment: |
SDK kısıtı |
dependencies: |
Çalışma bağımlılıkları |