Показать сообщение отдельно
  #1 (permalink)  
Старый 30.11.2023, 05:30
Новичок на форуме
Отправить личное сообщение для Nersd Посмотреть профиль Найти все сообщения от Nersd
 
Регистрация: 24.10.2023
Сообщений: 4

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

Нашел вот такой код, но его нужно вставлять вроде как за пределами RequireJS. , а что делать если мне нужно скрипт виджета устанавливать на сайте в определенном месте, как это сделать?

<!-- Здесь ваша HTML-структура -->
<!-- ... -->

<script src="require.js"></script>
<script>
    // Сохраняем оригинальные значения define и require
    var originalDefine = define;
    var originalRequire = require;

    // Отключаем RequireJS для определенного участка кода
    define = null;
    require = null;

    // Загружаем скрипт, который не требует RequireJS
    // Здесь может быть ваш скрипт без зависимостей от RequireJS
    // Например:
    // Вместо прямой загрузки используйте обработчики событий или другие методы вызова кода без использования require
    // Например, если у вас есть функция init() без зависимостей:
    init();

    // Восстанавливаем оригинальные значения define и require
    define = originalDefine;
    require = originalRequire;
</script>
Ответить с цитированием