CLI Referansı
CLI, @shevky/core tarafından shevky -> core/shevky.js depo girişi yoluyla sağlanır.
Bayraklar
core/scripts/cli.js (getCliOptionDefinitions())'de tanımlanmış:
| Bayrak | Takma Ad | Tür | Açıklama |
|---|---|---|---|
--help | -h | Boolean | Kullanım metnini yazdır |
--version | -v | Boolean | Baskı versiyonu |
--init | - | Boolean | Projeyi başlat |
--build | - | Boolean | Tam derlemeyi çalıştır |
--dev | - | Boolean | Yerel olarak oluştur + hizmet ver |
Gönderim Emri
core/scripts/main.js bayrakları şu sırayla kontrol eder:
--help->command-line-usagearacılığıyla yazdırma kullanımı--version-> sürüm dizesini yazdır--init->core/scripts/init.jskomutunu çalıştırın--dev-> oluştur ve sun--build-> tam derlemeyi çalıştır- Bayrak yok -> yazdırma yardımı
Komut Ayrıntıları
shevky --init
core/scripts/init.js çalıştırır:
degitaracılığıylafatihtatoglu/shevky-simple-blogklonlarısrc/vetailwind.config.jskopyalarıexec.installPackage()aracılığıyla derleme bağımlılıklarını yükler.gitignoreyazıyorpackage.jsonkomut dosyalarını günceller:build->npx shevky --build,dev->npx shevky --dev
shevky --build
core/scripts/build.js execute() çalıştırır:
- i18n, yapılandırma, şablonlar ve eklentileri yükler
- Tüm yapı yaşam döngüsünü yürütür
- Çıktıyı
dist/'a yazar
shevky --dev
- İlk önce tam yapıyı çalıştırır
dist/tarihindeserve@14başlar- Günlükler:
Serving dist on http://localhost:3000
Çıkış Davranışı
- Eklenti hataları günlüğe kaydedilir ve yutulur; derleme eksik eklenti çıktısıyla tamamlanabilir.
--init, eksikpackage.jsonveya kopyalama/kurma hatalarında erken çıkış yapar.
Not
runWatch(), core/scripts/main.js'de mevcut ancak geçerli sürümde onunla eşlenen hiçbir CLI bayrağı yok. (Kaynak karşılaştırmasından çıkarılmıştır.)