Meteor - Yapı
Meteor, geliştiricilerin uygulamalarını yapılandırmalarına yardımcı olabilecek bazı özel klasörler sunar.
müşteri
Eğer bir clientklasör, bu klasörün içindeki her şey istemci tarafında çalıştırılacaktır. Bu, yerleştirebileceğiniz klasördür.HTML, CSSve müşteri tarafı JavaScript. YerleştirmelisinMeteor.subscribe fonksiyonlar, templates, helpers, ve eventsbu klasörün içinde. Not, çalıştırmanız gerekmezMeteor.isClient içine yerleştirilen dosyalardaki işlev client Klasör.
sunucu
Bu klasördeki dosyalar yalnızca server side. Bu yer burasımethods, Meteor.Publish()işlevler ve diğer hassas veriler tutulmalıdır. Tüm kimlik doğrulama verileri burada tutulmalıdır. Kullanmana gerek yokMeteor.isServer() Bu klasördeki dosyalar için.
halka açık
Bu, görüntülerinizi, favicon'larınızı ve müşteriye sunulan diğer tüm verileri yerleştirmeniz gereken yerdir.
özel
Bu klasördeki dosyalara yalnızca sunucudan erişilebilir. Müşteriden gizlenecekler. KoyabilirsinJSON veya EJSON Bu klasörün içinde yalnızca sunucunun kullanacağı dosyalar.
istemci / uyumluluk
Bazı JavaScript kitaplıkları, değişkenleri global olarak dışa aktarır. Yeni bir değişken kapsamına alınmadan yürütülmesi gereken dosyalar için bu klasörü kullanın.
Geri kalan
Klasörlerin geri kalanı istediğiniz şekilde yapılandırılabilir. Yukarıda belirtilen klasörlerin dışına yerleştirilen kod,client ve serveryan. Burası modellerinizi tanımlayabileceğiniz iyi bir yer.
Yükleme Sırası
Dosyaların yükleme sırasını bilmek her zaman iyidir. Aşağıdaki liste Meteor Resmi Belgelerinden alınmıştır.
HTML şablon dosyaları her şeyden önce yüklenir
İle başlayan dosyalar main. en son yüklenir
Herhangi birinin içindeki dosyalar lib/ sonra dizin yüklenir
Daha derin yollara sahip dosyalar daha sonra yüklenir
Dosyalar daha sonra tüm yolun alfabetik sırasına göre yüklenir