Я создаю клиентскую библиотеку javascript, которая может быть «импортирована» с помощью requireJS или через тег <script>
.
Во время разработки я понял, что мне нужны такие библиотеки, как JQuery и IndexedDBShim.Создание библиотеки javascript с зависимостями от других библиотек
Каков правильный подход для их импорта? я иду на старую-скопирующую пасту всю минерализованную библиотеку в свой исходный код. (Надеюсь, нет ...)? Я не хочу полагаться на пользователя, который также импортирует эти зависимости, и если я требую их в своем собственном коде, не могу ли я использовать клиента, у которого есть requireJS?
Я буду использовать npm, чтобы сделать мою библиотеку доступной, но это не решит мою проблему с зависимостями. И моя библиотека будет единственным файлом, поэтому вы предлагаете мне позволить webPack копировать/вставлять модуль в мой код во время сборки? – orepor
Вы можете добавить зависимости в npm. Когда кто-то загрузит ваш модуль, они также будут установлены. Это было бы предпочтительным методом. Если вы хотите распространять свою библиотеку без npm, я бы упаковал все в один JS-файл с помощью webpack. Или сообщите пользователю, какие другие библиотеки загружать до вашего. –
Я буду распространять через npm, но не все мои зависимости работают с npm, некоторые импортируются через bower. Я пытаюсь не сообщать моим пользователям, что загружать ... Так что нет стандартизации этого? – orepor