Proje Sistemi
Proje Sistemi
us.proje, hedefler ve paket satırı.
us.proje, hedefler ve paket satırı.
Referans
Bu sayfa 4 katalog öğesini kapsar. Aşağıdaki maddeler language-spec, örnekler ve katalog alanlarından üretilmiştir.
'us.proje' bildirimi
Nedir?
Proje bildirimi kaynak dilinden ayrıdır; dosya adı us.proje. Varsayılan giriş ana.us. Ayrıştırıcı US deyim ayrıştırıcısından ayrı olabilir. Tek dosya çalıştırılabilir; Main gerekmez.
Basit örnek
proje "Merhaba"sürüm "1.0.0"hedef "uygulama"başlangıç "ana.us"Dikkat edilmesi gerekenler
- Bilinmeyen anahtar US1700; eksik giriş US1701.
- Üst düzey
beklegirişi eşzamansız yapar. alpaket indirmez; paketus paket ekleile kurulur.
İlgili konular
CLI Komutları · Program Yapısı · CLI
Proje hedefleri
Nedir?
us.proje hedefleri: uygulama, kütüphane, web. CLI şablonları: us yeni konsol, us yeni kütüphane, us yeni web.
Basit örnek
hedef "uygulama"Dikkat edilmesi gerekenler
- Diğer komutlar:
us çalıştır,us derle,us test,us yayınla,us paket ekle,us veritabanı senkronize. - Yanlış/bilinmeyen proje anahtarı US1700.
İlgili konular
Uzak paket registry
Nedir?
Uzak paket registry / ağ indirme v0.2.0’da yoktur (DEFERRED; US1555). Yerel paket sistemi vardır: us.proje içinde paket "Ad" sürüm "x.y.z" (yalnız exact sürüm), yerel önbellek paketler/\{ad\}/\{sürüm\}, transitif bağımlılık, sürüm çatışması (US1556), döngü (US1557), zip-slip (US1554), yinelenen hedef (US1558), isteğe bağlı SHA-256 (US1559). us paket ekle bildirimi yazar; us paket kur yerel arşivi çözümler/kurar.
Ne zaman kullanılır?
Yerel paket bağımlılığı bildirip kurmak için. NuGet benzeri uzak kayıt defteri bekleniyorsa — desteklenmez.
Parametreler ve dönüş
us paket ekle US.Json → manifest satırı. us paket kur → yerel cache/arşiv. SemVer aralığı, lockfile, install script ve public registry yoktur.
Örnek
$ us paket ekle US.Json
Dikkat edilmesi gerekenler
al≠ uzak paket kurulumu.- Zip-slip: US1554; hiçbir dosya yazılmaz.
- Uzak indirme: US1555.
İlgili konular
'us yayınla'
Nedir?
CLI komutu: projeyi derler ve yayin/ altına yayın artefaktı yazar. Biçim: us yayınla.
Araç bunu nasıl uygular?
us.proje yoksa US1701. Derleme hatası varsa tanılar basılır, çıkış 1. Başarıda yayin/ oluşturulur; us.proje kopyalanır; ozet.txt sürüm ve kaynak listesini yazar. yayin klasörü zaten varsa US1704 ile reddeder — üzerine yazmaz.
Örnek
$ us yayınla
Geçersiz örnek
US1704 — ExistingPublish; yayin zaten varken tekrar yayın reddedilir, çıkış 1.
Dikkat edilmesi gerekenler
- İkinci
us yayınlaaynı kökte US1704 verir; önceyayin/kaldırılmalıdır. - Ağ yayını veya marketplace yüklemesi yoktur; yerel klasör artefaktıdır.
us derleçıktısı (cikti/) ileyayin/ayrıdır.