Как использовать режим/переменную mode webpack'а в коде js?
В webpack.config установлено значение mode = 'development'
как мне использовать эту переменную в коде чтобы выводить какие то отладочные сообщения в зависимости от режиме, а в идеале если режим 'prodaction' чтобы этого лишнего кода вообще не было.
Что-то типа: if (mode == 'development') console.log (mode);
если так написать то пишет undefined, а как сделать доступной эту переменную в коде не могу понять.
svupol,
Хм. получается что да. Чтобы совсем понять как это работает - мне нужно опыта поболее, поэтому задам лишь два уточнения :)
1 Переменная mode соответствует process.env.NODE_ENV (ну или наоборот)?
2 Получается к mode я могу обратиться везде в коде по process.env.NODE_ENV?
1. Да
2. Да
process.env.NODE_ENV является переменной окружения node.js.
Раньше в webpack не было встроенных переменных окружения, поэтому все использовали webpack.definePlugin, для явного указания значения process.env.NODE_ENV. Сейчас же, это делается неявно. То есть можно указать так: