Nicht gefangener TypeError: $ (...). SwMegamenu ist keine Funktion
Nicht gefangener TypeError: $ (...). Stern ist keine Funktion
Nicht gefangener TypeError: $ (...). OwlCarousel ist keine Funktion
Nicht erfasster TypeError: $ .widget ist keine Funktion
Wenn Sie das gleiche leiden, tun Sie dies:
Erstellen Sie eine requirejs-config.js im Stammverzeichnis des untergeordneten Themas
app / design / frontend / Smartwave / porto_child und geben Sie Folgendes ein:
var config = {
Shim: {
jquery: {
Exporte: '$'
},
'Smartwave_Megamenu / js / sw_megamenu':
{
deps: ['jquery']
},
'owl.carousel / owl.carousel.min':
{
deps: ['jquery']
},
'js / jquery.stellar.min':
{
deps: ['jquery']
},
'js / jquery.parallax.min':
{
deps: ['jquery']
}}
}}
};
Und ändern Sie die Einträge:
<script src="jquery.js" />
<script src="bootstrap/js/bootstrap.min.js" />
<script src="fancybox/js/jquery.fancybox.js" />
Zu:
<remove src="jquery.js" />
<remove src="bootstrap/js/bootstrap.min.js" />
<remove src="fancybox/js/jquery.fancybox.js" />
Innerhalb der Datei:
app / design / frontend / Smartwave / porto_child / Magento_Theme / layout / default_head_blocks.xml
Keine Notwendigkeit mehr, Javascripts zusammenzuführen, keine Javascript-Fehler mehr! Ich brauche die Fancybox nicht, habe sie ausgeschaltet, aber wenn Sie sie benötigen, sollte sie auch in den Anforderungen enthalten sein.