Как использовать JS библиотеки без NodeJS

197
08 декабря 2019, 03:50

В настоящее время, куда не глянь, любая полезная библиотека подключается к проекту npm install ... Но вот как быть, если в качестве сервера используется не нода, а, например, Golang? С некоторыми крупными библиотеками можно обойтись простым подключением ее в тег script на страницу, но многие либы не удается найти просто js файлом. Например, есть необходимость подключить к проекту vue-native-websocket. Как с этим быть? Возможно мой вопрос глупый и я не понимаю каких то базовых вещей, но как с этим поступают фронтендеры, которые разрабатывают без nodejs?

Answer 1

Вам необязательно использовать NodeJS в качестве сервера, он всего лишь позволяет запускать JS вне браузера. Обычно он необходим для сборки, например с помощью Webpack, Gulp, Grunt.

NPM - в свою очередь выступает менеджером пакетов, который скачивает файлы библиотек, возможно с исходниками, которые затем собираются тем же webpack.

Всё это необходимо для того, чтобы подключать и собирать только нужные вам функции, а не тащить тяжеловесные библиотеки "ради одной кнопки".

Поищите курсы в интернете, посмотрите что такое ES5, ES6 и т.д., воспользуйтесь import или require, соберите проект c Webpack'ом всё это гораздо удобнее, чем писать script теги и скачивать библиотеки вручную.

Answer 2

Сервер тут не причем. Клиентский код это отдельная портянка, да собирается она при помощи node.js, но один раз и на машине разработчика(или системой сборки, тут это не важно), а сервер-сервером. У меня вообще например бэкэнд на java, и что теперь не использовать библиотеки? =)

Потом, совершенно не обязательно все собирать в один bundle, можно подключать скрипты как обычно, тегами script, большинство уважающих себя и своих пользователей библиотек поддерживает все способы подключения.

READ ALSO
Проверить на наличие li в ul

Проверить на наличие li в ul

Я пытаюсь сделать таймер на JS, и сейчас я пытаюсь сделать добавление таймераЯ хочу сделать, чтобы перед добавлением элемента, шла проверка...

167
Сохранить секретный ключ в Web приложении

Сохранить секретный ключ в Web приложении

Вопрос в общем звучит так : как организовать end-to-end шифрование в Web приложении а конкретно - как хранить секретный ключ на стороне клиента?...

179
Функция javascript не возвращает значение

Функция javascript не возвращает значение

Дело в том что функция не ретурнит ничего тоесть дело не в работе if`а или чего то ещё, она просто почему то ничего не отдаёт на выход, в чём может...

170
jQuery как дополнить скрипт

jQuery как дополнить скрипт

есть скрипт jquerypep

180