0

Я создаю клиентскую библиотеку javascript, которая может быть «импортирована» с помощью requireJS или через тег <script>.
Во время разработки я понял, что мне нужны такие библиотеки, как JQuery и IndexedDBShim.Создание библиотеки javascript с зависимостями от других библиотек

Каков правильный подход для их импорта? я иду на старую-скопирующую пасту всю минерализованную библиотеку в свой исходный код. (Надеюсь, нет ...)? Я не хочу полагаться на пользователя, который также импортирует эти зависимости, и если я требую их в своем собственном коде, не могу ли я использовать клиента, у которого есть requireJS?

ответ

1

Возможно, вы захотите зарегистрироваться Webpack. Это пакет, который создаст для вас один файл («более сложная настройка») со всеми вложенными в него зависимостями на основе того, что вам нужно.

Также зарегистрируйтесь npm. Возможно, лучше всего создать модуль, который затем могут использовать другие люди.

+0

Я буду использовать npm, чтобы сделать мою библиотеку доступной, но это не решит мою проблему с зависимостями. И моя библиотека будет единственным файлом, поэтому вы предлагаете мне позволить webPack копировать/вставлять модуль в мой код во время сборки? – orepor

+1

Вы можете добавить зависимости в npm. Когда кто-то загрузит ваш модуль, они также будут установлены. Это было бы предпочтительным методом. Если вы хотите распространять свою библиотеку без npm, я бы упаковал все в один JS-файл с помощью webpack. Или сообщите пользователю, какие другие библиотеки загружать до вашего. –

+0

Я буду распространять через npm, но не все мои зависимости работают с npm, некоторые импортируются через bower. Я пытаюсь не сообщать моим пользователям, что загружать ... Так что нет стандартизации этого? – orepor

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

  • Нет связанных вопросов^_^