Magento 2, Не удается прочитать свойство "пользовательский интерфейс" неопределенного


Я не понимаю, почему добавление моего пользовательского файла js вызывает проблему ниже. Пожалуйста, помогите понять причину. Дайте мне знать, если здесь следует предоставить более подробную информацию.

Это проблема зависимости?

enter image description here

Редактировать: Мой 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);
});
Author: Zinat, 2017-08-03

3 answers

В вашем пользовательском js вам просто нужно добавить jquery/ui в раздел "требуется", и он будет работать.

require(['jquery', 'jquery/ui'], function($){ 
    alert('Test');
});
 2
Author: Aman Alam, 2017-08-03 07:20:23

Возможно, это проблема конфликта jquery. Вызов пользовательского js через requirejs-config.js вместо файла xml или phtml.

См. ссылки ниже для использования requirejs-config.js

Использовать require-config.js для загрузки файлов, необходимых на всех страницах

Надеюсь, это сработает.

 0
Author: SathishrajRaju, 2017-08-03 06:42:24

Вызов js неверен. Пожалуйста, определите js следующим образом в phtml

require(['jquery','jQueryCustom'], function($){

// custom codel

 }
 0
Author: SathishrajRaju, 2017-08-03 07:07:52