Привет. Не очень хорошо дифференцирую на счёт флага --save-dev Ведь, по сути, на прод идёт сборка из всех нужных библиотек и не одна из них в конечном итоге не нужна, поскольку собираются независимые бандлы. И с другой стороны, без какого-нибудь препроцессора стилей не собрать и прод, получается он проду тоже нужен. Разжуйте плиз?
если ты делаешь фронтенд, то когда браузер открывает твою страничку, то делает ли он npm install? нет. а значит для фронтенда технически нет никакой нужды в разделении зависимостей на dev и обычные.
но для удобства тебя как разработчика ты можешь отделить зависимости:
* в обычные пойдут те, что запускаются в браузере (реакт, axios, moment.js...)
* в dev пойдут те, что используются при разработке и сборке проекта (babel, webpack, eslint, prettier, sass...)