मैं एक्स्टजेस के साथ केवल 2 सप्ताह काम कर रहा हूं। और मेरा पूरा कोड एक बड़ी फाइल की तरह दिखता है। मेरे पास कोड में पैनल और अन्य ExtJS ऑब्जेक्ट्स शामिल हैं। एक बड़ा पेड़ की तरह दिखता है) क्या कोई जेएस फाइलों के कोड भागों को स्टोर करने, परिभाषित करने के लिए कुछ सरल सलाह दे सकता है?कई फाइलों में जावास्क्रिप्ट कोड को विभाजित करना: सर्वोत्तम प्रथाओं
उत्तर
चीज़ें है कि दो व्यापक श्रेणियों में अपने स्वयं के फ़ाइल गिरावट में फिट:
मॉडल
किसी भी वस्तु निर्माता समारोह। डेटा को संभालने वाले कार्यों का कोई भी सेट। कोई व्यवसाय तर्क। प्रमाणीकरण तर्क।
कुछ भी जो किसी पृष्ठ पर डेटा को लॉजिकल रूप से मैन्युअल रूप से डीओएम से लिखने/पढ़ने के बिना संभालता है।
दृश्य
कोई भी चीज जो पृष्ठ के लिए बना देता है। टेम्पलेट फाइलें कुछ भी जो डोम ऑब्जेक्ट्स में हेरफेर करता है।
वहाँ भी विविध चीजें हैं जो अपनी-अपनी फ़ाइलें
- सर्वर-ग्राहक संचार, WebRTC, ajax में फिट कर रहे हैं।
- माइक्रो
- उपयोगिता बेल्ट
- रूटिंग सहायकों चौखटे।
ऐसी कुछ चीजें हैं जो ईवेंट आधारित संदेश जैसी आपके स्वयं के फाइलों में विसर्जित करना मुश्किल होती हैं जो आपके मॉडल को आपके विचारों से जोड़ती हैं।
आम तौर पर आप या तो अपनी सभी छोटी फ़ाइलों को सर्वर पर भेजने के लिए एक पैकिंग टूल का उपयोग करना चाहते हैं या require जैसे मॉड्यूल लोडर का उपयोग करना चाहते हैं।
कुछ भी जो आपको लगता है कि मॉड्यूलर किया जा सकता है उसे अपनी फ़ाइल में रखा जा सकता है।
यदि आप स्वयं को कोड दोहराते हैं तो आप उन वर्गों को बना सकते हैं, और वे अपनी फ़ाइल में जा सकते हैं। इसके अलावा आप पैनल लाइनों के साथ विभाजित कर सकते हैं चाहे वे दोहराए गए हों या नहीं।
- BearsAreNotDeadly.js
- Search.js
- ट्यूटोरियल: एक आवेदन शिक्षण उपयोगकर्ताओं जीवन साथी में अपने न्यूनतम प्रशिक्षित ग्रिजली भालू चालू करने के लिए कैसे के लिए
तो, अगर आप इस तरह फाइलों के साथ अंत हो सकता है .js
- GruesomePictures.js
- ComplaintForm.js
... जिनमें से प्रत्येक एप्लिकेशन का हिस्सा है।
- 1. जावास्क्रिप्ट कोड विश्लेषण और सर्वोत्तम प्रथाओं
- 2. कई फाइलों में नॉकआउट व्यू मॉडल को विभाजित करना
- 3. एकाधिक फाइलों में विभाजित पायथन स्रोत कोड?
- 4. चर घोषित करना - सर्वोत्तम प्रथाओं
- 5. जावास्क्रिप्ट जावा को जावास्क्रिप्ट: उदाहरण, तकनीक, सर्वोत्तम प्रथाओं?
- 6. भुगतान सर्वोत्तम प्रथाओं को स्वीकार करना
- 7. ExtJS (जावास्क्रिप्ट) मॉड्यूल डिजाइन पैटर्न सर्वोत्तम प्रथाओं
- 8. गिट बड़े प्रतिबद्ध सर्वोत्तम प्रथाओं
- 9. PHP सर्वोत्तम प्रथाओं?
- 10. पासवर्ड सर्वोत्तम प्रथाओं को संभालने?
- 11. जावा स्थानीयकरण सर्वोत्तम प्रथाओं
- 12. क्या स्काला में कई फाइलों में कक्षा कोड को विभाजित करने का कोई साधन है?
- 13. निरंतर एकीकरण - सर्वोत्तम प्रथाओं
- 14. पाइथन में टुपल्स को विभाजित करना - सर्वोत्तम अभ्यास?
- 15. MATLAB प्रोग्रामिंग सर्वोत्तम प्रथाओं
- 16. एक्शनलिस्टर सर्वोत्तम प्रथाओं
- 17. आईओएस Prefix.pch सर्वोत्तम प्रथाओं
- 18. विलंबित नौकरियां पुनरारंभ करना + कैपिस्ट्रानो सर्वोत्तम प्रथाओं
- 19. अमेज़ॅन एस 3 फाइलों का विभाजन सर्वोत्तम प्रथाओं
- 20. शेयरपॉइंट सूची सर्वोत्तम प्रथाओं
- 21. जावास्क्रिप्ट ने सर्वोत्तम प्रथाओं को अक्षम कर दिया?
- 22. जावा वेब एप्लिकेशन सर्वोत्तम प्रथाओं
- 23. सीएसएस रूपरेखा सर्वोत्तम प्रथाओं
- 24. php और mysql, सर्वोत्तम प्रथाओं
- 25. सर्वोत्तम प्रथाओं - NSManagedObjectContextObjectsDidChangeNotification आईओएस
- 26. NamedQuery: सर्वोत्तम प्रथाओं
- 27. असिंक्रोनस वेबरेक्वेस्ट सर्वोत्तम प्रथाओं
- 28. कार्य रद्दीकरण सर्वोत्तम प्रथाओं
- 29. फ्लेक्स सर्वोत्तम प्रथाओं?
- 30. विंडोज रजिस्ट्री सर्वोत्तम प्रथाओं
कहने के लिए और कुछ नहीं है। प्रदर्शन कारणों से आपको सर्वर को कॉल को कम करना चाहिए, लेकिन यह ऊपर भी शामिल है। – sra
@ एसआरए शायद एक अच्छे पैकर का एक उदाहरण है। मैं किसी का उपयोग नहीं करता। – Raynos
मैं इस समय मोबाइल हूं लेकिन मैं इस समय दो का उपयोग करता हूं।जैसे ही मैं अपनी नोटबुक पर वापस आऊंगा, मैं आपको इसका जवाब दूंगा ... – sra