Добавьте плагин craco webpack по условию для создания реакции. - PullRequest
0 голосов
/ 02 мая 2020

Я использую https://github.com/gsoft-inc/craco с приложением создания реакции, и я хотел бы добавить плагин только в режиме DEV или с помощью ENV Var

мой craco.config выглядит так:

const path = require('path');
const { BundleAnalyzerPlugin } = require('webpack-bundle-analyzer');

module.exports = () => {
  return {
    webpack: {
      alias: {
        environment: path.join(
          __dirname,
          'src',
          'environments',
          process.env.CLIENT_ENV || 'production'
        )
      }
      //   plugins: [new BundleAnalyzerPlugin()]
    },
    jest: {
      configure: {
        testPathIgnorePatterns: ['<rootDir>/src/environments/'],
        moduleNameMapper: {
          environment: '<rootDir>/src/environments/test'
        }
      }
    }
  };
};

так что я хотел бы этот BundleAnalyzerPlugin. только если ENV param x = true или если NODE_ENV = test

, когда я пытаюсь добавить sh в массив плагинов, я получаю этот плагин, который я не определил

module.exports.webpack.plugins.push(plugin)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...