【发布时间】:2020-05-02 17:20:38
【问题描述】:
我正在使用 craco 创建 react 应用程序,我想仅在 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 参数 x =true 或 NODE_ENV=test 时
当我尝试推送到插件数组时,我得到了我未定义的插件
module.exports.webpack.plugins.push(plugin)
【问题讨论】:
标签: javascript reactjs webpack create-react-app craco