Src और dist फ़ोल्डर्स की भूमिका क्या है?


167

मैं एक jquery प्लगइन के लिए git रेपो देख रहा हूँ। मैं अपने स्वयं के प्रोजेक्ट में उपयोग के लिए कुछ बदलाव करना चाहता हूं, लेकिन जब मैंने रेपो खोला तो उसमें ऐसा ढांचा था जो मैंने पहले कभी नहीं देखा था। मुझे यकीन नहीं है कि कौन सी फाइलें मेरे अपने प्रोजेक्ट में उपयोग / कॉपी करें।

एक "जिला" और एक "src" फ़ोल्डर है। ये किस उद्देश्य की पूर्ति करते हैं? यह gruntjs या शायद jquery प्लगइन्स के लिए कुछ विशिष्ट है?

Git repo मैं उत्सुक हूं: https://github.com/ducksboard/gridster.js


20
src : source, dist : डिस्ट्रीब्यूशन
एलन डोंग

जवाबों:


224

src/स्रोत के लिए खड़ा है , और न्यूनतम या संगति या कुछ अन्य संकलन से पहले कच्चा कोड है - कोड को पढ़ने / संपादित करने के लिए उपयोग किया जाता है।

dist/के लिए खड़ा वितरण , और है न्यूनतम किया गया / concatenated संस्करण - वास्तव में उत्पादन साइटों पर इस्तेमाल किया।

यह एक सामान्य कार्य है जो वेब पर संपत्ति के लिए किया जाता है ताकि उन्हें छोटा किया जा सके।

आप यहां एक उदाहरण देख सकते हैं: http://blog.kevinchisholm.com/javascript/node-js/javascript-concatenation-and-minification-with-the-grunt-js-nask-runer/


1
हम फ़ाइलों को क्यों डालते हैं index.html, style.cssया यहाँ तक bundle.jsकि डिस्ट फ़ोल्डर में, क्या वे अन्य स्रोत फ़ाइलों के साथ src फ़ोल्डर में नहीं हैं? - चूंकि वे "रॉ कोड" हैं (उदाहरण के लिए। कच्चे html या जावास्क्रिप्ट फ़ाइल?), बाद में उन्हें अभी तक उत्पादन के लिए संसाधित नहीं किया गया है।
सेबेस्टियन नील्सन

3
@SebastianNielsen क्योंकि वे फ़ाइलें जिन्हें वेब ब्राउज़र पुनः प्राप्त करेगा और प्रदर्शित करने के लिए उपयोग करेगा। वे src फाइलें नहीं हैं जो किसी और चीज में ट्रांसप्लड की जाएंगी। वे वितरण फाइलें हैं।
dulullings

3
@ जेन्स टॉर्नेल मुझे लगता है कि ठीक है। वे दोनों ब्राउज़र के लिए मान्य हैं क्योंकि वे पहले ही सीएसएस के लिए संकलित किए जा चुके हैं। distफ़ोल्डर में जो नहीं होगा, वे स्रोत हैं .scs या .ass फाइलें जो .css फ़ाइलों को बनाने के लिए उपयोग की जाती थीं
dmullings

3
पूरे फ़ोल्डर का नाम क्यों नहीं लिखा है? अगर ऐसा होता तो हमें यह सवाल नहीं पूछना पड़ता ... इसके बजाय हमारे पास संक्षिप्त नाम हैं जो संक्षिप्त रूप से उनके उद्देश्य को समझने के लिए पर्याप्त नहीं हैं।
मार्को

1
@ मार्को क्रिप्टिक नाम कंप्यूटिंग के शुरुआती दिनों का एक अवशेष है जब मेमोरी और स्टोरेज स्पेस सीमित था। यह ज्यादातर एक सांस्कृतिक चीज है, मैं रिवाज को बनाए रखने के लिए कोई अन्य अच्छा कारण नहीं खोज सकता। वहाँ का उपयोग करने में कुछ भी नहीं गलत है source/, public/, binaries/और libraries/। लेकिन कुछ लोग आप पर लांछन लगाएंगे।
ximo
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.