Я новичок в Webpack, который пытается реорганизовать старое приложение JavaScript / jQuery, разложив его в несколько модулей ES6, используя Webpack и Babel.
Пока мне удалось провести рефакторинг основных компонентов приложения, но теперь я застрял с модулем, который требует jQuery (v2.2) и другой доступной библиотекой (BIMsurfer @V1
) в глобальном масштабе.
Проблема в том, что библиотека BIMsurfer не спроектирована как модуль и использует Grunt для создания минимизированного файла.
Я видел, что могу использовать webpack.ProvidePlugin
, но я получаю эту ошибку:
TypeError: $.extend is not a function [bimsurfer.js:14]
Я создал GitHub-репо с минимальным кодом для воспроизведения ошибки.
Моя цель - создать один пакет с моей библиотекой JavaScript, который можно использовать в нескольких приложениях.