Я попытался решения этого thread с плагином Jquery (autocomplete), и она работает. Хотя мне нужно вручную изменить исходный js-файл UMD на модуль ES6-ish. Если библиотеки третьей части сложны или их слишком много, я не думаю, что этот подход будет хорошо работать.
Это, как говорится, вы можете дать другим инструментам выстрел, зависит от структуры вашего проекта. Например, используйте jspm и systemjs, как указано в этом thread. Или используйте amd-to-es6 для преобразования формата файла (хотя этот плагин, похоже, не работает с файлом UMD js). Если вы используете накопительный пакет для объединения ES6-файлов, вы можете добавить этот накопительный файл plugin в конфигурацию rollup (но у него все еще есть issue с файлами UMD).
Нет, нет необходимости экспортировать плагин и прикрепить его к прототипу jQuery и т. Д. – adeneo
Есть ли общий подход для этого? В приведенном выше примере я все равно ожидаю использовать плагин «цикл», прикрепленный к прототипу jquery ... т. Е. $ .cycle(); Спасибо – magicspon
Только что нашел это: http://stackoverflow.com/questions/33353406/getting-referenceerror-jquery-is-not-defined-for-package-install-on-npm – magicspon