Size: a a a

Node.js — русскоговорящее сообщество

2020 March 22

YR

Yuriy Roskoshinsky in Node.js — русскоговорящее сообщество
Привет. Не очень хорошо дифференцирую на счёт флага --save-dev Ведь, по сути, на прод идёт сборка из всех нужных библиотек и не одна из них в конечном итоге не нужна, поскольку собираются независимые бандлы. И с другой стороны, без какого-нибудь препроцессора стилей не собрать и прод, получается он проду тоже нужен. Разжуйте плиз?
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Yuriy Roskoshinsky
Привет. Не очень хорошо дифференцирую на счёт флага --save-dev Ведь, по сути, на прод идёт сборка из всех нужных библиотек и не одна из них в конечном итоге не нужна, поскольку собираются независимые бандлы. И с другой стороны, без какого-нибудь препроцессора стилей не собрать и прод, получается он проду тоже нужен. Разжуйте плиз?
если ты делаешь фронт, то для тебя нет разницы, потому что твои клиенты (т.е. браузеры) не делают npm install.

а вот если бы ты делал бэк или библиотеку, то там уже есть разница
источник

YR

Yuriy Roskoshinsky in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
если ты делаешь фронт, то для тебя нет разницы, потому что твои клиенты (т.е. браузеры) не делают npm install.

а вот если бы ты делал бэк или библиотеку, то там уже есть разница
То есть, некоторые зависимости могут использоваться прямо из node_modules?
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Yuriy Roskoshinsky
То есть, некоторые зависимости могут использоваться прямо из node_modules?
ты о чем?
источник

YR

Yuriy Roskoshinsky in Node.js — русскоговорящее сообщество
О том, что если у нас не --save-dev то при npm install у нас загружаются соот-ие модули в node_modules И ты пишешь, что для бэка это актуально. Стало быть, бэк может быть зависим от того что в node_modules?
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Yuriy Roskoshinsky
О том, что если у нас не --save-dev то при npm install у нас загружаются соот-ие модули в node_modules И ты пишешь, что для бэка это актуально. Стало быть, бэк может быть зависим от того что в node_modules?
я говорю о том, что на проде для запуска сервера не нужен линтер. поэтому на проде ты делаешь npm install --only=prod и не устанавливаешь dev-пакеты
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Yuriy Roskoshinsky
Привет. Не очень хорошо дифференцирую на счёт флага --save-dev Ведь, по сути, на прод идёт сборка из всех нужных библиотек и не одна из них в конечном итоге не нужна, поскольку собираются независимые бандлы. И с другой стороны, без какого-нибудь препроцессора стилей не собрать и прод, получается он проду тоже нужен. Разжуйте плиз?
если ты делаешь фронтенд, то когда браузер открывает твою страничку, то делает ли он npm install? нет. а значит для фронтенда технически нет никакой нужды в разделении зависимостей на dev и обычные.

но для удобства тебя как разработчика ты можешь отделить зависимости:

* в обычные пойдут те, что запускаются в браузере (реакт, axios, moment.js...)
* в dev пойдут те, что используются при разработке и сборке проекта (babel, webpack, eslint, prettier, sass...)
источник

MD

Michael Daineka in Node.js — русскоговорящее сообщество
Michael Daineka
Почему у меня не выводит req.body.name когда я делаю post запрос через Postman ?
help me pls
источник

CM

Chingiz Mamiyev in Node.js — русскоговорящее сообщество
Michael Daineka
help me pls
А что за ошибка в е.message ?
источник

MD

Michael Daineka in Node.js — русскоговорящее сообщество
Chingiz Mamiyev
А что за ошибка в е.message ?
ошибок нету
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Michael Daineka
Почему у меня не выводит req.body.name когда я делаю post запрос через Postman ?
в постмане стоит заголовок json?
источник

YR

Yuriy Roskoshinsky in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
если ты делаешь фронтенд, то когда браузер открывает твою страничку, то делает ли он npm install? нет. а значит для фронтенда технически нет никакой нужды в разделении зависимостей на dev и обычные.

но для удобства тебя как разработчика ты можешь отделить зависимости:

* в обычные пойдут те, что запускаются в браузере (реакт, axios, moment.js...)
* в dev пойдут те, что используются при разработке и сборке проекта (babel, webpack, eslint, prettier, sass...)
Да, спасибо. И не мог бы ты пояснить на счёт особой актуальности этого разделения для бэка?
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Yuriy Roskoshinsky
Да, спасибо. И не мог бы ты пояснить на счёт особой актуальности этого разделения для бэка?
когда ты на продакшене делаешь npm install, то нужно ли тебе для запуска сервера ставить линтер?
источник

MD

Michael Daineka in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
в постмане стоит заголовок json?
это где дропдаун с text, json etc. ?
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Michael Daineka
это где дропдаун с text, json etc. ?
да
источник

MD

Michael Daineka in Node.js — русскоговорящее сообщество
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
а во вкладке headers что?
источник

MD

Michael Daineka in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
а во вкладке headers что?
application/json
источник

MD

Michael Daineka in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
а во вкладке headers что?
источник

IA

Ivan Aphanasyev in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
я говорю о том, что на проде для запуска сервера не нужен линтер. поэтому на проде ты делаешь npm install --only=prod и не устанавливаешь dev-пакеты
А вот как допустим лучше поступать с typescript'ом, если он обычно ставится в dev, а на сервере забилдить тоже нужно,?
источник