Здравствуйте, настроил себе Webpack 4 для сборки проекта (4.29.0). В целом во всем разобрался, но один момент понять не могу с режимом сборки.
В вебпаке есть выбор как подключать его, для сборки я выбираю "webpack --mode production", файл js сжимается из коробки и вроде бы всё хорошо.
1) Но на самом деле все хорошо? или лучше применять своим настройки для сжатий js?
Еще мучает вопрос с переменной process.env.NODE_ENV, в конфиге вебпака он равняется undefined.
Погуглив нашел решение как можно настраивать конфиг под нужный режим
module.exports = (env, argv) => {
const devMode = argv.mode !== 'production'
// ....
}
2) Что происходит с подключаемыми js модулями, где есть проверки на условие process.env.NODE_ENV, получается они неправильно обрабатываются undefined==="production" или вебпак это как-то решает автозаменой таких конструкций?
if(process.env.NODE_ENV === "production") {}
if(process.env.NODE_ENV === "development") {}