रेपो आज तक है।
यहां बताया गया है कि पब / स्टैटिक में संसाधन कैसे काम करते हैं।
Magento में "मॉड्यूल" का अर्थ बदल गया है 2. अब कोड, टेम्पलेट और त्वचा के बीच फ़ाइलों को अलग नहीं किया गया है। सब कुछ एक ही मॉड्यूल में जाता है Vendor_Module
।
संसाधन से अनुरोध करते समय pub/static
, यदि फ़ाइल मौजूद नहीं है, तो अनुरोध को फिर से लिखा जाता है ../static.php?resource={resource name here}
। बेहतर समझने के लिए पब / स्टेटिक फ़ोल्डर में फ़ाइल
पर एक नज़र डालें .htaccess
।
आपको 404 प्रतिक्रियाएँ शायद इसलिए मिली हैं क्योंकि आपने mod_rewrite
सक्षम नहीं किया है ।
आपको इसे सक्षम करना चाहिए।
लेकिन यह इसके बिना काम कर सकता है।
इन स्थैतिक संसाधनों के लिए एक 'कैश' प्रणाली है।
फ़ोल्डर में नेविगेट करें dev/tools/Magento/Tools/View
और इसे कमांड लाइन में चलाएं
php deploy.php
[संपादित करें]
बाद के संस्करणों में अधिक dev/tools/Magento/Tools/View
फ़ोल्डर नहीं है।
आप इस आदेश को चलाकर समान प्रभाव प्राप्त कर सकते हैं:
php bin/magento setup:static-content:deploy
[/ संपादित करें]
यह प्रत्येक मॉड्यूल से pub/static
फ़ोल्डर में स्थिर संसाधनों की नकल करेगा ।
धैर्य रखें, इसमें थोड़ा समय लगेगा।
इसे भविष्य के लिए याद रखें। इसे लाइव सर्वर पर करने की सलाह दी जाती है। यह स्थिर संसाधनों तक पहुंच को गति देगा।
लेकिन वहां एक जाल है।
यदि आप एक मॉड्यूल के अंदर स्थिर संसाधनों में से एक को संशोधित करते हैं, तो जब तक आप php deploy.php
फिर से नहीं चलाते तब तक परिवर्तन उपलब्ध नहीं होगा ।
और आपको कभी भी किसी फ़ाइल को pub/static
सीधे से संशोधित नहीं करना चाहिए । अगली बार आपके निष्पादन के दौरान परिवर्तन ओवरराइट हो जाएंगे deploy.php
।