Задать вопрос
@Alk90
php, mysql, jquery, css, html, api

Npm, Webpack, NodeJs с чего начать?

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

Я последние 3 года работал с собственными проектами на php, делал все начиная от лендинга до REST API и работой с RabbitMQ, Redis, MemCached, jQuery, Базы данные. Высоконагруженный проект. И все успешно работает, быстро.

Но все это я писал без использования фреймворков типа laravel и уж тем более без использования nodeJs, Webpack, npm и тому подобные плюшки.

Но сейчас очень часто появляется задача прикрутить какой-то модуль (вроде админки LTE) и у меня просто стопор. Потому что все это написано с использованием препроцессоров, десятка зависимостей ради простейшей функции, сотни плагинов которые компилируются через webpack или совсем не понятно через что они компилируются. И я просто не могу прикрутить это к своему проекту, который имеет функционал в десятки раз больше этого шаблона админки, но при этом, в которой использовано просто миллион строк кода.

Подскажите с чего мне начать это все понимать? И нужно ли? Один ли я такой? Где я пропустил тот момент когда всё стало основываться за миллионах строк зависимости, которые контролировать практически невозможно. А там же должны быть конфликты библиотек, плагинов. Так же их дублирование или дублирование плагинов с одинаковым функционалом

Самая большая проблема, это когда в инструкции к проекту написано "выполните npm i" и в итоге получается куча ошибок, которые неизвестно откуда взялись и неизвестно как исправить.

Прошу выразить хотя бы свою мысль относительно данной проблемы. Может все действительно так сложно что я никогда не разберусь и стоит завязывать с разработкой. Или может наоборот все просто при принципу "установил windows и не думай как она работает"?

Получился не вопрос, а некий крик души. Просто вся разработка, на сколько я сейчас понимаю, превратилась в скачивание плагинов. Да даже в php, если влезть в какой laravel, то там столько зависимостей, что подсев один раз на какой-то модуль, что-то изменить будет просто невозможно.
  • Вопрос задан
  • 698 просмотров
Подписаться 6 Простой 2 комментария
Ответ пользователя uvelichitel К ответам на вопрос (3)
uvelichitel
@uvelichitel
habrahabr.ru/users/uvelichitel
Я backend разработчик. Типовая задача забрать из SQL и выложить JSON на URL. Время от времени становится интересно -- что там, на другой стороне проволоки) Например попробовать самому отрендерить в браузере что я туда посылаю.
Начинал с представления о DOM, как работает XMLHttpRequest, как интегрируется SVG и как рисуют на canvas.
В webasm и webgl потыкал, но не осилил.
В хобби front поделках остановился на yarn для управления зависимостями и rollup для сборки.
Ответ написан