2015-12-18 3 views
1

У меня есть проект, представляющий собой сочетание нового кода и старых библиотек, некоторые из которых основаны на плагинах JQuery и JQuery. Я сталкиваюсь с некоторыми проблемами, когда некоторые плагины используют глобальный объект ($) для интеграции, а другие делают require("jquery") или эквивалент. Кажется, это выборки двух разных экземпляров JQuery.SystemJS - Предоставить глобальный объект JQuery

Из-за какого-то существующего кода мне нужен глобальный объект. Тем не менее, для поддержки моего нового кода я хочу что-нибудь, что require s или import s 'jquery' будет предоставлен объект window.jQuery вместо попытки загрузить внешний модуль.

Могу ли я сделать это с помощью SystemJS?

ответ

1

Вы пытались использовать модули SystemJS-Adapter? Создайте файл jquery.js и ссылки на глобально загруженную функцию JQuery:

module.exports = window.jQuery; 

При импорте «JQuery» вы должны получить ссылку на уже загруженной функции JQuery.

SystemJS-Adapter-Modules

+0

В конце концов я закончил с этим. Я не понимал, что для этого есть термин, поэтому спасибо за это и за ссылку! – Barguast

Смежные вопросы