Как получить значение режима веб-пакета, установленное флагом?

Как получить значение режима webpack, установленное флагом?

Я использую image-webpack-loader для оптимизации изображений. Я хочу отключить его с помощью options.disable = true когда мой режим веб-пакета находится в development . Теперь я пытаюсь получить режим из process.env.NODE_ENV но он не работает.

Вот часть моей конфигурации webpack:

 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) ={amp}gt; { if (argv.mode === 'development') { config.devtool = 'source-map'; config.mode = 'development'; } else { config.mode = 'production'; } return config; }; 

Я запускаю свой conifg через webpack --mode=production и webpack --mode= development

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector