Lightbuild CLI, Lightbuild'in resmi komut satırı aracıdır. Bu sayfada, komutları ve seçenekleri açıklanmaktadır. Lightbuild CLI'yı yüklemek için Lightbuild CLI'yı yükleme başlıklı makaleyi inceleyin. Projenizi derleme ve test etme gibi yaygın görevler için Lightbuild projelerini komut satırından derleme başlıklı makaleyi inceleyin.
Söz dizimi
Lightbuild CLI aşağıdaki söz dizimini kullanır:
lightbuild [-V] [--project=path] [COMMAND]
Aşağıdaki genel seçenekleri destekler:
| Seçenek | Açıklama |
|---|---|
-V, --version |
Sürüm bilgilerini yazdırır ve çıkar. |
-p, --project=path |
Projenizin mutlak yolu. Varsayılan olarak, bir proje içermesi gereken mevcut dizini kullanır. |
Kullanılabilir komutları listelemek için lightbuild help komutunu çalıştırın. Belirli bir komutla ilgili yardım almak için lightbuild help [command] komutunu çalıştırın.
lightbuild build
Projenizde bir hedef oluşturur.
lightbuild build [target]
| Bağımsız değişken | Açıklama |
|---|---|
target |
Derlenecek hedef. Varsayılan olarak geçerli dizinin altındaki tüm hedefleri kapsar. |
Örneğin, app modülünü derlemek için şu komutu çalıştırın:
lightbuild build app
Projenizdeki tüm hedefleri oluşturmak için şu komutu çalıştırın:
lightbuild build
lightbuild clean
Projenizin derleme çıkışını ve önbelleklerini kaldırır.
lightbuild clean [target]
| Bağımsız değişken | Açıklama |
|---|---|
target |
Temizlenecek hedef. Varsayılan olarak geçerli dizinin altındaki tüm hedefleri kapsar. |
Örneğin, projenizin tamamı için derleme çıkışını ve önbellekleri kaldırmak istiyorsanız şu komutu çalıştırın:
lightbuild clean
lightbuild help
Kullanılabilir komutları listeler veya belirli bir komutla ilgili yardım bilgilerini gösterir.
lightbuild help [COMMAND]
| Bağımsız değişken | Açıklama |
|---|---|
COMMAND |
Yardımının gösterileceği komut. Varsayılan olarak tüm komutlar seçilidir. |
Projenizde kullanılabilen komutları listelemek için aşağıdaki komutu çalıştırın:
lightbuild help
query gibi belirli bir komutla ilgili yardım içeriğini görüntülemek için aşağıdaki komutu çalıştırın:
lightbuild help query
lightbuild query
Projenizin modüllerinde bir kalıpla eşleşen derleme hedeflerini, oluşturulan çıkış dosyalarını veya kaynak gruplarını listeler.
lightbuild query [target-pattern] [--format=format] [--output=type]
| Seçenek veya bağımsız değişken | Açıklama |
|---|---|
target-pattern |
Hedef yol kalıbı (ör. ... veya app). |
--format=format |
Çıkış biçimi (ör. json). Varsayılan olarak tablo kullanılır. |
--output=type |
Çıkışın biçimi: Eşleşen hedeflerin ürettiği dosyaların konumları için files, kaynak grupları için sourcesets veya kaynak gruplarının türleri için sourceset_types. |
Projenizdeki tüm hedefleri listelemek için şu komutu çalıştırın:
lightbuild query ...
app hedefinin ürettiği dosyaların konumlarını yazdırmak için şu komutu çalıştırın:
lightbuild query app --output=files
lightbuild resolve
Projenizin harici bağımlılıklarını çözer ve modülleri için çevrimdışı bağımlılık kilit dosyalarını (resolved.deps) oluşturur.
lightbuild resolve [--cache=path] [--locked-dependencies] [target]
| Seçenek veya bağımsız değişken | Açıklama |
|---|---|
target |
Bağımlılıkların çözümleneceği modül (ör. app). Varsayılan olarak geçerli dizinin altındaki tüm hedefleri kapsar. |
--locked-dependencies |
Yerel bağımlılık kilit dosyası (resolved.deps) senkronize edilmemişse hata vererek çıkar. |
--cache=path |
Bağımlılık önbelleğinin depolanacağı dizin. |
Örneğin, projenizdeki tüm modüller için resolved.deps dosyalarını oluşturmak üzere şu komutu çalıştırın:
lightbuild resolve
resolved.deps dosyaları hakkında daha fazla bilgi için Çözümlenen bağımlılıklar konusuna bakın.
lightbuild test
Projenizdeki testleri çalıştırır: Geliştirme makinenizde çalışan yerel testler ve bağlı bir cihazda ya da çalışan bir emülatörde çalışan enstrümantasyon testleri. Bir modülü test etmek için hedefini (ör. app-core) belirtin. Yalnızca bir tür test çalıştırmak için hedefe yerel testler için :hostTest veya enstrümantasyon testleri için :deviceTest ekleyin.
lightbuild test [target] [--locked-dependencies]
| Seçenek veya bağımsız değişken | Açıklama |
|---|---|
target |
Test edilecek hedef. Varsayılan olarak projenizdeki tüm testler kullanılır. |
--locked-dependencies |
Yerel bağımlılık kilit dosyası (resolved.deps) senkronize edilmemişse derleme başarısız olur. |
Örneğin, projenizdeki tüm testleri çalıştırmak için şu komutu çalıştırın:
lightbuild test
app-core modülündeki yerel testleri çalıştırmak için şu komutu çalıştırın:
lightbuild test app-core:hostTest
app-core modülündeki enstrümantasyon testlerini bir cihazda veya emülatörde çalıştırmak için
şunu çalıştırın:
lightbuild test app-core:deviceTest
Sizin için önerilenler
- Not: JavaScript devre dışı bırakıldığında bağlantı metni gösterilir.
- Komut satırından Lightbuild projeleri oluşturma
- Lightbuild'i kullanmaya başlama
- Lightbuild yapılandırma referansı