2016-10-17 2 views
0

Я нашел библиотеку github, которую я бы хотел использовать, но в инструкциях по загрузке упоминается только использование npm, но я не использую проект NodeJS (просто базовый html, css, javascript front -end без серверного сервера). Я все еще могу использовать эту библиотеку или это потерянная причина? Есть ли другой способ загрузить его без использования npm?Можете ли вы использовать пакет npm без использования NodeJS

+0

Какая библиотека? – JohnnyHK

+0

https://github.com/SheetJS/js-xlsx –

ответ

3

Есть ли другой способ скачать его без использования npm?

Если вы используете github, вы можете проверить или разложить хранилище, как вы можете, с помощью любого другого git-репо.

Я все еще могу использовать эту библиотеку или это потерянное дело?

Независимо от того, будет ли библиотека работать без узла, будет зависеть от библиотеки.

Если он представляет собой модуль узла, то вам, вероятно, придется его модифицировать (или найти совместимый загрузчик модуля для браузера JS).

Если это зависит от NodeJS особенностей (например, API файловой системы), то вы будете не повезло (если, например, вы polyfill их работать через HTTP)

0

Если вы используете инструмент сборки такого как browserify, или webpack, вы можете создавать сценарии, в которых модули узлов require и инструмент построения генерируют скрипт, который включает все необходимые зависимости (при условии, что необходимые зависимости совместимы с клиентскими средами JavaScript).

Загрузка зависимостей все равно будет осуществляться через npm, но только для местной разработки. Для вашего сервера потребуется только сгенерированный скрипт.

В качестве альтернативы, если скрипт находится на github или любом другом репо онлайн, вы можете загрузить его напрямую. Многие модули публикуются с использованием UMD, что позволит использовать сценарий с использованием различных методов включения.

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