Определить из связанного кода, что он был скомпилирован в режиме разработки - PullRequest
0 голосов
/ 25 мая 2020

Есть process.env.NODE_ENV==='development', но это определено на стороне сервера, на котором работает webpack или его dev-сервер. Мне нужно определить это из связанного кода, который запускается в браузере.

1 Ответ

1 голос
/ 25 мая 2020

Вы можете использовать webpack.DefinePlugin в процессе сборки, чтобы определить глобальную переменную следующим образом:

//
const mode = "production"

module.exports = {
    mode: mode,
    // ...
    plugins: [
        new webpack.DefinePlugin({
            __mode__: JSON.stringify(mode)
        })
    ]
}

Затем вы можете получить доступ к __mode__.

...