Magento 2, Не удается прочитать свойство "пользовательский интерфейс" неопределенного
Я не понимаю, почему добавление моего пользовательского файла js вызывает проблему ниже. Пожалуйста, помогите понять причину. Дайте мне знать, если здесь следует предоставить более подробную информацию.
Это проблема зависимости?
Редактировать: Мой requirejs-config.js в модуле
var config = {
"paths":
{
"jQueryCustom": "myVendor_myModule/js/jquery.custom",
"jqueryNoConflict": "myVendor_myModule/js/jquery.no-conflict",
}
};
Мой jquery.no-conflict.js в модуле
define(['jQueryCustom'],function ()
{
return jQuery.noConflict(true);
});
3 answers
В вашем пользовательском js вам просто нужно добавить jquery/ui
в раздел "требуется", и он будет работать.
require(['jquery', 'jquery/ui'], function($){
alert('Test');
});
Возможно, это проблема конфликта jquery. Вызов пользовательского js через requirejs-config.js вместо файла xml или phtml.
См. ссылки ниже для использования requirejs-config.js
Использовать require-config.js для загрузки файлов, необходимых на всех страницах
Надеюсь, это сработает.
Вызов js неверен. Пожалуйста, определите js следующим образом в phtml
require(['jquery','jQueryCustom'], function($){
// custom codel
}