#jquery #requirejs
Вопрос сложный, нужно НЕ готовое решение, прошу помочь объяснением в какую сторону
копать и как можно устранить ошибки и возможно ли это вообще с конкретным исходником?
Платформа: Magento 2 (Движок интернет магазина).
Устанавливаю Slider Revolution Jquery версия.
Все js в Magento 2 загружаются с помощью RequereJS. Создаю конфигурационный файл
requirejs-config.js для объявления зависимостей скриптов от Slider Revolution Jquery
с библиотекой jQuery.
var config = {
map: {
'*': {
themepunchTools: 'js/jquery.themepunch.tools.min',
themepunchRevolution: 'js/jquery.themepunch.revolution.min',
}
},
shim: {
themepunchTools: {
deps: ['jquery']
},
themepunchRevolution: {
deps: ['jquery', 'themepunchTools']
}
}
};
Сам по себе Slider Revolution Jquery содержит аж 12 файлов, 9 из которых загружаются
как Ajax. И они не внесены в конфигурацию RequereJS, а подключены непосредственно в
файле jquery.themepunch.revolution.min.
Ошибки в консоли:
Вывод: насколько я понял сами исходники написаны плохо и имеют очень много глобальных
функций. Возможно ли как-то решить данный вопрос?
Ответы
Ответ 1
А не может быть проблемы в последовательности подключения скриптов? Что-то вызывается раньше и запрашивает то, что ещё не погрузилось. Проверьте эту теорию, перенастройте require.
Комментариев нет:
Отправить комментарий