开启gzip压缩
1,安装gzip的webpack插件
yarn add compression-webpack-plugin
2,在umirc.ts中写入如下配置
const CompressionPlugin = require("compression-webpack-plugin");
const productionGzipExtensions = /\.(js|css|json|txt|html|ico|svg)(\?.*)?$/i;
export default defineConfig({
...
chainWebpack(memo){
memo.plugin('CompressionPlugin').use(new CompressionPlugin({
filename: "[path].gz[query]",
algorithm: "gzip",
test: productionGzipExtensions,
threshold: 10240,
minRatio: 0.8,
deleteOriginalAssets: false
}));
}
})
开启去掉console.log
1,安装
yarn add babel-plugin-transform-remove-console
使用
const IS_PROD = ["production", "prod"].includes(process.env.NODE_ENV);
export default defineConfig({
extraBabelPlugins:[
IS_PROD?'transform-remove-console':""
],
})