CodeBlanks Logo Icon CodeBlanks

eas.json

eas.json yapılandırmasını öğrenirsin.

eas.json yapısı

eas.json, EAS hizmetlerinin yapılandırma dosyasıdır. Üç ana bölümü vardır: "build" derleme profilleri, "submit" mağaza gönderimi, "cli" genel ayarlar. Her bölümde adlandırılmış profiller bulunur.

Profiller ortama göre ayrılır: development, preview, production. Her profile farklı imzalama, kanal ve sürüm ayarı verilebilir. Bu dosya sürüm denetimine işlenir; ancak anahtarlar ve parolalar asla buraya yazılmaz, çevre değişkeniyle verilir.

clı ve uygulama sürümü

"cli" bölümü EAS araçlarının davranışını ayarlar. Örneğin version alanı eas-cli sürümünü sabitler; böylece takım aynı sürümü kullanır. appVersionSource ise sürüm numarasının nereden geldiğini belirler.

"production" profilinde autoIncrement seçeneği her derlemede sürüm numarasını bir artırır. Bu, mağazaya gönderirken "sürüm çakıştı" hatasını önler. Ayarı { "autoIncrement": true } biçiminde yazarsın. Böylece her gönderim öncesi numarayı elle güncellemezsin.

Uygulama production profilini yaz

eas.json'daki "build" bölümüne bir "production" profili ekle. Profil bir nesne olsun ve içinde "autoIncrement" alanı true değerini taşısın.

Başlangıç kodu

App.js
{
  "build": {
    "preview": { "android": { "buildType": "apk" } }
    // production profilini buraya ekle
  }
}

Örnek çözüm

App.js
{
  "build": {
    "preview": { "android": { "buildType": "apk" } },
    "production": {
      "autoIncrement": true
    }
  }
}

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Geliştirme profilini yaz

Soru
"development": ____ { "developmentClient": true }
Cevap
"development": {} { "developmentClient": true }

Açıklama: development profili boş bir nesne olarak başlar.

2 autoIncrement ne işe yarar?

App.js
"production": { "autoIncrement": true }
  • Sürüm numarasını artırır Doğru cevap
  • Paket boyutunu küçültür
  • Derlemeyi iptal eder
  • Uygulama simgesini değiştirir

Açıklama: autoIncrement her derlemede sürüm numarasını bir artırır.

3 Bölümü rolüne eşle

Kavram Anlamı
build Derleme profilleri
submit Mağaza gönderimi
clı Araç ayarları
production Yayın ortamı

İleri seviye bölümündeki tüm dersler