vue2项目性能优化有配置compression-webpack-plugin插件:
也可以配置了webpack的splitChunks切片:
但是基于vite的vue3项目没有vue.config.js文件,是vite.config.js怎么配置splitChunks切片呢?
【以下回答由 GPT 生成】
使用vue-cli工具创建Vue3项目时,默认已经配置了webpack,因此可以直接在项目的vue.config.js文件中进行配置。
首先,确保项目中已安装了compression-webpack-plugin插件。可以通过以下命令安装:
npm install compression-webpack-plugin --save-dev
接下来,在vue.config.js文件中添加以下配置:
const CompressionPlugin = require('compression-webpack-plugin');
module.exports = {
configureWebpack: {
plugins: [
new CompressionPlugin()
]
},
chainWebpack: (config) => {
config.optimization.splitChunks({
chunks: 'all',
minSize: 20000,
maxSize: 70000,
minChunks: 1,
maxAsyncRequests: 30,
maxInitialRequests: 30,
cacheGroups: {
vendor: {
test: /[\\/]node_modules[\\/]/,
name(module) {
const packageName = module.context.match(/[\\/]node_modules[\\/](.*?)([\\/]|$)/)[1];
return `npm.${packageName.replace('@', '')}`;
}
}
}
});
}
}
这段配置的作用是开启Gzip压缩,并配置了splitChunks切片。
以上配置完成后,重新运行项目即可生效。请确保你的项目符合需要Gzip压缩和splitChunks的条件,例如有较多的第三方库文件需要被切片。
【相关推荐】