Задать вопрос

Как использовать условие в конфиге webpack?

Здравствуйте. Пытаюсь использовать модуль cross-env для того, чтобы запускать плагин purgecss только при сборке в production. Нашёл такое решение;
Вот команда с cross-env
"scripts": {
    "start": "cross-env NODE_ENV=development webpack serve --config webpack/webpack.config.babel.js --mode development"
  }

А в webpack.config.js нужно прописать это:
const isDev = process.env.NODE_ENV === 'development';
const isProd = !isDev;

if (isProd) {
// Используем PurgeCSS.
}
  • Вопрос задан
  • 208 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
yarkov
@yarkov
Помог ответ? Отметь решением.
А в webpack.config.js нужно прописать это

Так пропишите. Что мешает? Или уже конфиг покажите и место где не получается.
Ответ написан
delphinpro
@delphinpro
frontend developer
Конфиг вебпака – это обычный js файл. На js писать умеете?

const config = {
  entry: './src/index.js',
  output: {
    // ...
  },
  module: {
    // ...
  },
  plugins: [
    new MiniCssExtractPlugin({
      filename: 'assets/css/style.css'
    }),
    // ...
  ]
};

if (isDev) {
  config.plugins.push( new PurgecssPlugin() );
}

module.exports = config;
Ответ написан
Ваш ответ на вопрос

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

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