Magento 2 स्थापना के बाद CSS और जावास्क्रिप्ट फाइलें लोड नहीं हो रही हैं


25

मैंने कंपोजर का सफलतापूर्वक उपयोग करके स्थानीय सर्वर पर Magento 2 स्थापित किया है, लेकिन मैं फ्रंटएंड और व्यवस्थापक पैनल डिजाइन नहीं देख पा रहा हूं। मुझे वहां पर सादे ग्रंथ दिखाई देते हैं। कंसोल को देखते समय मैं निम्नलिखित त्रुटि देखता हूं।

TypeError: require.config is not a function requirejs-config.js
TypeError: require.config is not a function admin:59
TypeError: require is not a function admin:62
ReferenceError: Ext is not defined admin:68
ReferenceError: Fieldset is not defined admin:76
TypeError: require is not a function admin:83
TypeError: require is not a function

यहाँ छवि विवरण दर्ज करें


अपाचे / nginx?
झारतुनिक २ '

मैं अपाचे सर्वर का उपयोग कर रहा हूं।
अमृतश्री

क्या आप खिड़कियों पर हैं?
क्रिस ओ'टॉले

नहीं। मैं ubuntu का उपयोग कर रहा हूँ।
अमृतश्री

जवाबों:


13

यह सहानुभूति के साथ एक मुद्दा हो सकता है। मुझे लगता है कि आप के लिए काम किया है। लेकिन आप भी निर्देश / निर्देश से पब / संसाधनों को हटाने की कोशिश कर सकते हैं। आपके लिए /magento//a/64808/594 काम करते हैं या नहीं। यदि ऐसा है, तो यह आपको विकास के दौरान कुछ समय बचा सकता है क्योंकि यह रनिंग तैनाती से अधिक तेज होना चाहिए।

यह जानना भी अच्छा होगा कि क्या कई लोग सहानुभूति के साथ मुद्दों को मार रहे हैं और सामान्य कारण क्या है।


1
इस मुद्दे पर किसी को भी पहली बार में यह कोशिश करनी चाहिए। धन्यवाद !
१६:१५ बजे १४:१५ पर हैजेरोम

मूल रूप से हमें 2.0.6 से नीचे के Magento के साथ यह विशिष्ट समस्या है, अगर किसी को समस्या है। खासतौर पर 2.0.4 ने हमें पीछे कर दिया। तो, अगर आपको अभी भी उन संस्करणों में से एक की आवश्यकता है, तो इसका उपयोग करें। अगला अपग्रेड नवीनतम स्थिर संस्करण में होना चाहिए!
मैक्स

27

यदि आपको विंडोज में स्थापना के बाद सीएसएस और डिजाइन की समस्या का सामना करना पड़ रहा है, तो कृपया निम्नलिखित चरणों का पालन करें:

चरण 1। php bin/magento setup:static-content:deploy

चरण 2। php bin/magento indexer:reindex

चरण 3. सुनिश्चित करें कि अपाचे "rewrite_module" सक्षम है और फिर सर्वर को पुनरारंभ करें

चरण 4. कैश फ़ोल्डर को var / cache के अंतर्गत हटाएं

उपरोक्त कदम मेरे लिए काम कर रहे हैं। मुझे आशा है कि यह आपके लिए भी काम करेगा।

मुझे पता है अगर आप अभी भी किसी भी समस्या का सामना कर रहे हैं।


4
यदि आप स्थानीय स्तर पर विकास कर रहे हैं, तो यह वह समाधान नहीं है जो आप चाहते हैं । इससे आपको हर बार जब आप विचारों में बदलाव करते हैं तो आपको स्थिर सामग्री को फिर से तैयार करना होगा। सुनिश्चित करें कि आप डेवलपर मोड में हैं, और यह कि सहानुभूति काम कर रही है।
नाथन मेरिल

@NathanMerrill आपकी प्रतिक्रिया के लिए धन्यवाद। मुझे लगता है, यह केवल एक समस्या है जब आपने विषय स्तर में बदलाव किया है, हालांकि मुझे स्थानीय रूप से हर बार तैनात किए बिना सही परिणाम मिल रहा है।
samumaretiya

यह पूरी तरह से इस बात पर निर्भर करता है कि आप क्या कर रहे हैं। यदि आप दृश्य फ़ोल्डर में बदलाव कर रहे हैं (न कि केवल नई फाइलें बना रहे हैं), तो आपको तैनात करने की आवश्यकता होगी।
नाथन मेरिल

@NathanMerrill, यदि आप और अधिक बातचीत करना चाहते हैं क्या आप मुझे बाहर में स्काइप तक पहुँच सकते हैं: samumaretiya या हो सकता है कि हम बातचीत कर सकते हैं अधिक hangout में samumaretiya@gmail.com गूगल
samumaretiya

एक आकर्षण की तरह काम !!!
माइक गुयेन

5

मेरा मुद्दा यह था कि मैंने अपने pub/staticऔर pub/media"कैश क्लियरिंग" से बहुत उत्साहित हो गया था और गलती से .htaccessफ़ाइल को हटा दिया थाpub/static

एक त्वरित सुधार एक ताजा में खींचना था /magento2ce/pub/static/.htaccessऔर कैश और बॉब के अपने चाचा को फ्लश करना था। कोई और अधिक सीएसएस मुद्दों।

उम्मीद है की यह मदद करेगा। यह बहुत बढ़िया होगा यदि फ़ाइलों को हटाने का कोई तरीका हो और किसी तरह सुनिश्चित करें कि अन्य फाइल को हटाया नहीं गया है, जैसे कि सिस्टम लाइनर के rm -rfउपयोग के लिए .ignignore । शायद एक दिन...

कृपया ध्यान दें: यह केवल सीएसएस मुद्दों के लिए है, क्षमा करें मैं लापता जेएस समस्या के साथ मदद नहीं कर रहा हूं।


आप एक नायक हो!
एरेस

4

मुझे V2.1.3 के साथ यह समस्या आई है जहां हस्ताक्षर डिफ़ॉल्ट रूप से सही पर सेट है। इसका मतलब है कि पथ के नाम में यूआरएल का "संस्करण" है। उदाहरण के लिए फ़ाइल पथ निम्न होना चाहिए: -

पब / स्थिर / adminhtml / Magento / बैकएंड / en_US / दाना / adminhtml / events.js

लेकिन निम्नानुसार आता है: -

पब / स्थिर / version14043395384 / adminhtml / Magento / बैकएंड / en_US / दाना / adminhtml / events.js

इसे बदलने के लिए, फ़ाइल खोलें: -

स्रोत \ विक्रेता \ Magento \ मॉड्यूल-विषय \ आदि \ config.xml

और डिफ़ॉल्ट मान को शून्य में बदलें: -

<Config>
    <डिफ़ॉल्ट>
        <देव>
            <स्थिर>
                <संकेत> 0 </ संकेत>
            </ स्थिर>
        </ देव>
    </ डिफ़ॉल्ट>
</ Config>

2

मैं उत्पादन में कई Magento 2 प्रतिष्ठानों पर इस मुद्दे में भाग गया।

यह मानते हुए कि आपने यह पहली कमांड लाइन से किया है।

php bin/magento setup:static-content:deploy from <magento_install_dir>

फिर निम्न निर्देशिकाओं पर फ़ाइल की अनुमति को 755 में बदलें:

/ पब /

/ पब / स्थिर /

/ पब / स्थिर / दृश्यपटल /

/ पब / स्थिर / adminhtml /

/ पब / स्थिर / _requirejs /

देखा! CSS / JS फाइलें पूरी तरह से लोड होती हैं।


1

फ़ोल्डर देव / उपकरण / Magento / उपकरण / दृश्य में नेविगेट करने और कमांड लाइन में इसे चलाने के बाद समस्या हल हो गई।

php deploy.php

1
लानत है कि मेरी समस्या को ठीक कर देगा उम्मीद है, लेकिन देव / उपकरण / Magento / उपकरण / देखें मेरी स्थापना में मौजूद नहीं है
Tobias Hartmann

@TobiasHartmann: क्या आपने जाँच किया है mod_rewrite सक्षम है या नहीं? इसके अलावा सभी निर्देशिकाओं / फ़ाइलों को सही अनुमति है या नहीं?
अमितश्री

1

मेरे पास भी यह मुद्दा था, लेकिन यह एक core_config_dataमुद्दा था। मेरी सभी संपत्तियां httpsURL पर रूट हो रही थीं , मेरे होने के बावजूद उस यूआरएल को सेट करना था http

इसमें एक फ़ील्ड है core_config_dataजिसे कॉल web/secure/use_in_frontendकिया गया था 1। मैंने इसे 0कैशे को क्लियर किया, और इसने ठीक से काम किया।


1

1- निम्नलिखित सामग्री को बदलकर ऐप / etc / di.xml फ़ाइल को संशोधित करें :

Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink

सेवा मेरे:

Magento\Framework\App\View\Asset\MaterializationStrategy\Copy

2- sudo php /var/www/html/magento2ce/bin/magento setup:static-content:deploy


1

भाषा फ़ाइलों का उपयोग करते समय मुझे यह समस्या थी।

भाषा का उपयोग करते समय, आपको सिस्टम भाषा को शामिल करने की आवश्यकता होती है:

php bin/magento setup:static-content:deploy nl_NL

0

यदि आप Magento2 में स्थापना के बाद css और js पेज लोड डिज़ाइन की समस्या का सामना कर रहे हैं, तो कृपया निम्न चरण का पालन करें-:

टर्मिनल खोलें और Magento वेब रूट पर नेविगेट करें

 $ cd / var / www / html / magento2 
चरण 1।

 $ php बिन / Magento सेटअप: स्थिर-सामग्री: परिनियोजित 

चरण 2।

 $ php बिन / मैग्नेटो इंडेक्सर: रिइंडेक्स
चरण 3।

सुनिश्चित करें कि अपाचे "rewrite_module" सक्षम है और फिर सर्वर को पुनरारंभ करें

चरण 4।

 $ chown -R www-data: www-data / var / www / html / magento2 
चरण 5।

 $ chmod -R 777 / var / www / html / magento2 
चरण 6।

var / कैश के अंतर्गत कैश फ़ोल्डर हटाएं

उपरोक्त चरण काम कर रहा है। मुझे उम्मीद है कि यह आपके लिए भी काम करेगा।


0

कृपया इस समस्या से छुटकारा पाने के लिए नीचे दिए गए चरणों का पालन करें।

1) Magento 2 डाउनलोड करें।

2) इसे अपने www या htdocs निर्देशिका में निकालें।

3) Magento को स्थापित करें। लोकलहोस्ट का उपयोग न करें , स्टोर यूआरएल और व्यवस्थापक यूआरएल में 127.0.0.1 का उपयोग करें ।

4) सफल इंस्टॉलेशन के बाद RUN MAGENTO न करें।

5) अब Magento के कैश / सत्र को हटा दें 2. नीचे बताए गए रास्तों पर जाएं और फाइलों को हटा दें।

Magento Root > var > cache > Delete all files

Magento Root > var > page_cache > Delete all files

Magento Root > var > session > Delete all files

6) नीचे बताए अनुसार कुछ स्थिर संसाधनों के लिए सहजीवन के व्यवहार को बदलें: -

जब Magento 2 उत्पादन मोड में नहीं है, तो यह स्थानीय सर्वर पर कुछ स्थैतिक संसाधनों के लिए सहानुभूति बनाने की कोशिश करेगा। हमें एडिट ROOT > app > etc > di.xmlफ़ाइल में जाकर Magento 2 के उस व्यवहार को बदलना होगा । अपने पसंदीदा कोड संपादक में di.xml खोलें, virtualType name="developerMaterialization"अनुभाग ढूंढें। नीचे उस अनुभाग में, आपको एक आइटम मिलेगा <item name="view_preprocessed" xsi:type="object">जिसे संशोधित करने की आवश्यकता है। आप निम्नलिखित सामग्री को बदलकर इसे संशोधित कर सकते हैं:

Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink

सेवा मेरे:

Magento\Framework\App\View\Asset\MaterializationStrategy\Copy

7) छोड़कर सभी फ़ाइलों को हटा दें **.htaccess**

Magento Root > pub > static > Delete all files except **.htaccess**

हॊ गया। अब आप magento फ्रंट और बैकएंड URL चला सकते हैं


0

निम्न आदेश चलाएँ:

php bin/magento setup:static-content:deploy
php bin/magento setup:upgrade
php bin/magento setup:di:compile 
php bin/magento cache:clean

0

Di.xml को संपादित करने की आवश्यकता नहीं है। सहानुभूति सक्षम करते समय हम js लोडिंग त्रुटियों का सामना कर रहे थे।
बहुत सारा;

TypeError: $ .widget एक फ़ंक्शन नहीं है

बस सहिष्णुता बंद करें

उन्नत> डेवलपर> टेम्प्लेट सेटिंग्स> साइमलिंक अनुमति दें> नहीं

इसे बंद करने के बाद, हो सकता है कि तैनात किए गए संसाधन लोड धीरे-धीरे पहली बार नहीं आए लेकिन js त्रुटियाँ हुईं।



0

यह भी विचार करें कि यदि आपके पास स्वयं के विषय के भीतर वह स्थान उपलब्ध नहीं है, तो आपके स्टोर के लोकेल को बदलने का यह प्रभाव हो सकता है। मैंने देखा है कि यह कुछ बार हुआ।


0

आप इन निर्देशों का पालन कर सकते हैं:

यदि version#######नीचे की विधि जैसी कोई भी है तो निश्चित रूप से मदद करेगा। http: //localhost/magento2/pub/static/version1511270229/frontend/Magento/luma/en_US/mage/calendar.css

स्टोर> कॉन्फ़िगरेशन> उन्नत> डेवलपर> स्टेटिक फ़ाइलें साइन करें (हां-> नहीं)

यदि आपके पास डेटाबेस तक पहुँच है तो इस कमांड को निष्पादित करें:

Core_config_data (config_id, गुंजाइश, गुंजाइश_id, path, value) मान डालें (शून्य, 'डिफ़ॉल्ट', 0, 'dev / static / sign', 0);

Remove the cache and reload the page। इन दो सरल चरणों ने मुझे js और css फ़ाइल पथ के मुद्दों को हल करने में मदद की।


0

मैं सिर्फ पब / स्टेटिक फ़ोल्डर के अंदर .htaccess को याद कर रहा था। वहां होना जरूरी है।


यह प्रश्न का उत्तर प्रदान नहीं करता है। किसी लेखक से स्पष्टीकरण मांगने या उसका अनुरोध करने के लिए, उनके पोस्ट के नीचे एक टिप्पणी छोड़ दें। - समीक्षा से
राम चंद्रन M

@RamaChandranM मेरे मैगेंटो साइट पर समान "लक्षण" थे, इसे गुगली किया और यह प्रश्न पाया। मुझे बाद में अपनी समस्या का हल मिला। मैं दूसरों के साथ एक संभावित समाधान क्यों साझा नहीं करूंगा? यहां तक ​​कि अगर लेखक यहाँ विशिष्ट समस्या नहीं थी .. वास्तव में अजीब टिप्पणी!
OZZIE

0

इस मुद्दे का कई बार सामना किया। पहली बात पहले पब / स्टेटिक के पास .htaccess फाइल होनी चाहिए, जिसमें स्थिर संपत्ति url में शामिल संस्करण संख्या के लिए url फिर से लिखना हो।


0

मेरे मामले में, अपाचे कॉन्फिग्रेशन में मैं AllowOverride को संबंधित निर्देशिका अनुभाग में सभी से बदल देता हूं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.