Я использую image-webpack-loader
для оптимизации изображений. Я хочу отключить его через options.disable = true
, когда мой режим веб-пакета development
. Теперь я пытаюсь получить режим из process.env.NODE_ENV
, но он не работает.
Вот часть моей конфигурации веб-пакета:
const config = {
entry: './src/entry.js',
output: {
filename: 'script.js',
},
module: {
rules: [
{
test: /\.(png|svg|jpg|jpeg|webp)$/,
use: [
{
loader: 'file-loader',
options: {
name: '[name].[ext]',
outputPath: 'images/',
},
},
{
loader: 'image-webpack-loader',
options: {
disable: process.env.NODE_ENV === 'development',
}
},
],
},
],
},
}
module.exports = (env, argv) => {
if (argv.mode === 'development') {
config.devtool = 'source-map';
config.mode = 'development';
} else {
config.mode = 'production';
}
return config;
};
Я запускаю свое conifg через webpack --mode=production
иwebpack --mode= development