Заставьте RequireJs не считать Jquery загруженным, пока Jquery Migrate не станет слишком загруженным - PullRequest
0 голосов
/ 08 июня 2019

Я работаю над старым сайтом, который использует requirejs, а также многие сторонние библиотеки.Недавно мы обновили сайт с jQuery 1.x до 3.x и добавили миграцию jQuery для обработки многих устаревших функций, от которых зависит JS сайта.

В нашей основной конфигурации requirejs указано, что нам нужны jquery и jquery-migrateсреди других скриптов.Сторонние библиотеки, хотя обычно только указывают, что им нужен jquery.В действительности, многие из них сейчас также нуждаются в jquery-migrate.Простое решение - добавить jquery-migrate в список зависимостей для всех сторонних библиотек, но их много.

Есть ли способ заставить не запускаться сторонние скрипты, пока оба jquery не будут запущеныИ jquery-migrate загружаются?По сути, я ищу что-то, что можно добавить в конфигурацию requirejs, чтобы «jquery» фактически не считался загруженным до тех пор, пока также не будет загружена «jquery-migrate».Я попробовал несколько установок с помещением jquery-migrate в узел "deps", а также в узел "shims", но это, похоже, не помогло.

...