2016-03-31 6 views
6

उल्का निर्देशिका नामों की जांच करता है और विशेष नामों के साथ निर्देशिकाओं के अंदर जावास्क्रिप्ट का व्यवहार करता है। कुछ "जादुई" निर्देशिका नाम जिन्हें मैं जानता हूं वे हैं:क्या उल्का विशेष निर्देशिका नामों की एक पूरी सूची है और वे क्या करते हैं?

server 
client 
public 
lib 
startup 
import 
node_modules (I think, but I'm not sure) 

यह सूची बढ़ती जा रही है और यह भ्रमित हो रही है। क्या इसकी कहीं समेकित सूची है? यदि नहीं, तो मुझे लगता है कि मैं स्रोत के माध्यम से खोदूँगा और एक बनाउंगा।

संपादित करें: मुझे लगता है कि मैं वास्तव में जानना चाहता हूं कि कौन से फ़ाइल नाम विशेष हैं (server.js, client.js, startup.js)। मुझे इस विचार से नफरत है कि मैं किसी फ़ाइल या निर्देशिका का नाम कुछ नाम दे सकता हूं और यह अप्रत्याशित तरीकों से ऐप व्यवहार को प्रभावित करेगा।

+0

पर दर्ज है वे अपने डॉक्स में विशेष निर्देशिका की एक सूची थी, लेकिन अब यह वे संस्करण 1.3 –

+0

की वजह से पूरे वेब पेज वे ली बदल दिया है लगता है 1.2 डॉक्स नीचे !? उन्हें कहीं भी नहीं मिल रहा है। मुझे एहसास है कि सूची पूरी नहीं हुई थी। – foobarbecue

+1

ऐसा लगता है कि उन्होंने 1.2 डॉक्स नीचे ले लिए। मुझे पता नहीं क्यों .. और ऐसा लगता है कि फ़ाइल संरचना 1.3 में अलग है .. मुझे यकीन नहीं है। –

उत्तर

6

अद्यतन: उल्का गाइड अद्यतन किया गया है और अब 1.2 और 1.3 शैली लोड आदेश और विशेष निर्देशिका जानकारी Here

सर्वर शामिल हैं - केवल सर्वर
ग्राहक पर भाग गया - केवल ग्राहक को भेजा
क्लाइंट/संगतता - अन्य सामान्य जावास्क्रिप्ट फ़ाइलों से पहले लोड किया गया, यदि आपको उनके साथ अन्य समस्याएं हैं तो 0qu सार्वजनिक - उपयोगकर्ता के लिए उपलब्ध छवियों, संगीत इत्यादि जैसी स्थिर फ़ाइलें/संपत्ति
सार्वजनिक/ऑनलाइन - ए अगर
पर कॉन्फ़िगर किया गया है तो फ़ोल्डर कैश नहीं किया जाएगा - सर्वर के लिए केवल उपलब्ध स्थिर फाइल/संपत्ति
आयात - आयात आदेश का उपयोग करते समय केवल लोड की गई फ़ाइलें।
नोड_मोड्यूल - नोड मॉड्यूल के लिए एनपीएम द्वारा उपयोग किया जाता है, उल्का से अलग है।
परीक्षण - परीक्षणों के लिए फ़ाइलें - कहीं और लोड नहीं हुईं।
lib - अन्य कोड से पहले लोड किए गए दोनों ग्राहकों पर लोड

कोई अन्य फ़ोल्डर (जिसे मैं जानता हूं) एक विशेष फ़ोल्डर नहीं है लेकिन सर्वर और क्लाइंट दोनों द्वारा लोड किया जाता है। स्टार्टअप विशेष नहीं है लेकिन डेवलपर्स द्वारा यह कहने के लिए एक सम्मेलन है कि ऐप की स्टार्टअप से संबंधित फाइलें, जैसे कि कॉन्फ़िगरेशन फाइल या फिक्स्चर डेटा।

आप किसी भी फ़ोल्डर नाम का उपयोग कर सकते हैं जिसे आप चाहते थे जिसे विशेष रूप से इलाज नहीं किया जाता है और यह सर्वर और क्लाइंट दोनों पर लोड किया जाएगा।

अब उल्का उपयोग करने का अनुशंसित तरीका आयात निर्देशिका का उपयोग करना है और केवल प्रवाह और लोड ऑर्डर को नियंत्रित करने के लिए आपको कब और कहां आवश्यकता है, आयात कोड है।

यह कष्टप्रद है कि उन्होंने इस सूची को उल्का डॉक्स से हटा दिया। टिप्पणीकर्ताओं में से एक ने पुराने दस्तावेज़ों के लिए एक लिंक पाया: http://devdocs.io/meteor/index#structuringyourapp अद्यतन: लिंक अब नए उल्का गाइड को इंगित करता है।

+0

वहां जा रहा है ... मुझे लगता है कि आप "संगतता" निर्देशिका भूल गए हैं। किसी को वास्तव में स्रोत की जांच करने की आवश्यकता है क्योंकि यह मेरे लिए तेजी से स्पष्ट हो रहा है कि कोई भी नहीं जानता कि सभी गुप्त जादू निर्देशिका क्या हैं। मैंने एक त्वरित रूप से देखा लेकिन उन्हें यह नहीं मिला कि उन्हें कहां परिभाषित किया गया है। वास्तव में "ऑनलाइन" भी एक विशेष निर्देशिका है ?? – foobarbecue

+0

@foobarbecue - अच्छा बिंदु - मैंने अपने उत्तर को अद्यतन करने के लिए अद्यतन किया है साथ ही अपडेट किए गए उल्का गाइड से लिंक भी। –

+0

उत्कृष्ट। उनके दस्तावेज़ अब बहुत बेहतर हैं। यह लगभग किसी के जैसा यह पढ़ा है! – foobarbecue

1

उल्का 1.3 के लिए नई निर्देशिका संरचना http://guide.meteor.com/structure.html

+0

हां, लेकिन मार्गदर्शिका में उल्का विशेष निर्देशिका नामों की पूरी सूची नहीं है। – foobarbecue

संबंधित मुद्दे