Uncaught TypeError: $ (...). SwMegamothy không phải là một hàm
Uncaught TypeError: $ (...). Stellar không phải là một hàm
Uncaught TypeError: $ (...). OwlCarousel không phải là một hàm
Uncaught TypeError: $ .widget không phải là một hàm
Nếu bạn chịu đựng như vậy, hãy làm điều này:
tạo một requestjs-config.js trong thư mục gốc của chủ đề con
ứng dụng / thiết kế / frontend / Smartwave / porto_child và đặt vào đây:
var config = {
shim: {
jquery: {
xuất khẩu: '$'
},
'Smartwave_Megamothy / js / sw_megamothy':
{
deps: ['jquery']
},
'Owl.carousel / Owl.carousel.min':
{
deps: ['jquery']
},
'js / jquery.stellar.min':
{
deps: ['jquery']
},
'js / jquery.parallax.min':
{
deps: ['jquery']
}
}
};
Và thay đổi các mục:
<script src="jquery.js" />
<script src="bootstrap/js/bootstrap.min.js" />
<script src="fancybox/js/jquery.fancybox.js" />
Đến:
<remove src="jquery.js" />
<remove src="bootstrap/js/bootstrap.min.js" />
<remove src="fancybox/js/jquery.fancybox.js" />
Trong tập tin:
ứng dụng / thiết kế / frontend / Smartwave / porto_child / Magento_Theme / layout / default_head_blocks.xml
Không cần phải hợp nhất javascripts, không còn lỗi javascript! Tôi không có nhu cầu về Fancybox, tắt nó đi, nhưng nếu bạn có yêu cầu, tôi đoán nó cũng nên được bao gồm trong các yêu cầu.