@RomanSS

Webpack 4 и Production Mode?

Здравствуйте, настроил себе 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") {}
  • Вопрос задан
  • 1470 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы