Я использую 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)