İçeriğe geç

Üretim değişkenleri

Bir şablon projenizi bilmez. Üretim değişkenleri köprüdür: şablon, ihtiyaç duyduğu değişkenleri bildirir ve siz onların değerini Restorm’da doldurursunuz. Üretimde her değer önce değerlendirilir, sonra şablonun bağlamına enjekte edilir.

Üretim değişkenleri düzenleyicisi: bir şablon tarafından bildirilen değişkenler ve Handlebars'taki değerleri, kapsama göre

Her değişken, bir ad, bir kapsam, bir tip, bir varsayılan değer ve isteğe bağlı bir açıklama ile şablon tarafından bildirilir (onun restorm-template.json dosyasında). Restorm tarafında ise değerini bir Handlebars ifadesi biçiminde doldurursunuz — ilgili her varlık için değerlendirilir, sonra bildirilen tipe dönüştürülür.

Olası tipler: string, boolean, number ve enum (seçenek listesiyle).

Bir Bu şablonun kullandığı değişkenleri keşfet eylemi şablonu analiz eder ve kullanılan ama bildirilmeyen değişkenleri işaretleyerek atlamaları önler.

Kapsam, değişkenin hangi düzeyde değerlendirileceğine ve şablonun bağlamında nereye yerleşeceğine karar verir:

KapsamDeğerlendirilirŞablonda kullanılabilir
Projebir kezctx.design.vars.<nom>
Modelmodel başınactx.models[].vars.<nom>
Özelliközellik başınactx.models[].properties[].vars.<nom>
Rotarota başınactx.groups[].routes[].vars.<nom>

Her şablon için kapsam başına genel değerler tanımlarsınız (örneğin tüm modellere uygulanan «genel değişkenler»). Ardından, o varlığın Code generation sekmesinden belirli bir model, özellik ya da rota için bir değişkeni geçersiz kılabilirsiniz. Boş bir değer «miras al» anlamına gelir: ilk boş olmayan değer üstün gelir ve çözülmeyen her değer sessizce değil, bir hata olarak yukarı çıkar.