नमस्ते, मैं Magento2 के लिए नया हूं और यह जानने की कोशिश कर रहा हूं कि Magento में कैसे काम करता है।
यहाँ मेरी स्थिति है:
मेरे पास निम्नलिखित मॉड्यूल हैं:
app/code/Mymodule/Test/view/frontend/requirejs-config.js
यहाँ इस फ़ाइल की सामग्री है:
var config = {
map: {
'*': {
jQuery110: "Mymodule_Test/js/jquery-1.10.2",
jqueryNoConflict: 'Mymodule_Test/js/jquery.no-conflict',
flexslider: 'Mymodule_Test/js/jquery.flexslider-min',
header: 'Mymodule_Test/js/store/header'
}
}
};
मेरा विषय इस स्थान पर है:
app/design/frontend/Mycompany/Basic
मेरे जावास्क्रिप्ट निम्नलिखित स्थान पर हैं:
app/code/Mymodule/Test/view/frontend/web/js/jquery.no-conflict.js
app/code/Mymodule/Test/view/frontend/web/js/jquery.flexslider-min.js
app/code/Mymodule/Test/view/frontend/web/js/store/header.js
PHTML फ़ाइल में:
app/code/Mymodule/Test/view/frontend/templates/home.phtml
मैंने लाइनें जोड़ीं:
require(['jqueryNoConflict', 'flexslider'],function($, flexslider){
(function($) {
$(window).load(function () {
$('.flexslider').flexslider();
});
})(jQuery);
});
जब मैं ब्राउज़र में अपने पृष्ठ की जांच करता हूं, तो मुझे पथ के साथ 404 त्रुटि मिलती है:
http://mag2.com.local/pub/static/frontend/Mycompany/Basic/en_US/flexslider.js
लेकिन अगर मैं इसके लिए आवश्यकता [] लाइन को बदलूं:
require(['Mymodule_Test/js/jquery.no-conflict', 'Mymodule_Test/js/jquery.flexslider-min'],function($, flexslider){
(function() {
$(window).load(function () {
$('.flexslider').flexslider();
});
})(jQuery);
});
फाइलें लोड हो रही हैं।
मैंने कैश भी साफ़ कर दिया, मेरा विषय सही है, मैंने कमांड निष्पादित किया:
php bin/magento setup:static-content:deploy
इसलिए, मैं यह पता लगाने में सक्षम नहीं हूं कि मेरी आवश्यकताएं- config.js लोड क्यों नहीं कर रही हैं। मैंने प्रलेखन का भी पालन किया।
कृपया सहायता कीजिए