У меня есть веб-страница, на которую я загружаю jQuery, с тегом script, который указывает на CDN. Я загружаю jQuery в глобальную область видимости и использую небольшие фрагменты JS по всему сайту, которые его используют — все работает нормально, и я хотел бы продолжить загрузку jQuery таким образом.
Кроме того, я использую Webpack 5 для объединения нескольких файлов сценариев. Эти скрипты также используют в себе jQuery.
Я только сейчас узнаю, что Webpack ограничивает свои сценарии. Как сделать так, чтобы скрипты, связанные с Webpack, могли видеть и использовать мой глобальный jQuery?
Извините, если это глупый/старый вопрос, но я изо всех сил пытался найти ответ. Спасибо!
Webpack не связывает jQuery, вместо этого jQuery сначала загружается с обычным тегом script
Вы можете попробовать добавить следующее в свой конфиг:
externals: ['jquery']
См. здесь о внешнем варианте веб-пакета.
Спасибо, не могу поверить, что пропустил это!
Рад был помочь! Webpack растянут, так легко что-то пропустить.
Можете ли вы поделиться, какие результаты вы видите в настоящее время? Является ли Webpack комплектом jQuery?