vue中实现打包时代码压缩
1、安装compression-webpack-plugin插件cnpm i -D compression-webpack-plugin@6.1.12、在vue.config.vue文件中进行配置const CompressionWebpackPlugin = require('compression-webpack-plugin');module.exports = {productionSou
·
1、安装compression-webpack-plugin插件
cnpm i -D compression-webpack-plugin@6.1.1
2、在vue.config.vue文件中进行配置
const CompressionWebpackPlugin = require('compression-webpack-plugin');
module.exports = {
productionSourceMap: false,// 设为false,既可以减少包大小,也可以加密源码
transpileDependencies: ['element-ui'],//指定某个库在打包的时候需要编译
chainWebpack(config) {
config.plugins.delete('prefetch');//默认开启prefetch(预先加载模块),提前获取用户未来可能会访问的内容 在首屏会把这十几个路由文件,都一口气下载了 所以我们要关闭这个功能模块
if (process.env.NODE_ENV !== 'development') {
// 对超过10kb的文件gzip压缩
config.plugin('compressionPlugin').use(
new CompressionWebpackPlugin({
test: /\.(js|css|html)$/,// 匹配文件名
threshold: 10240,
})
);
}
}
}
当打包文件中出现gz文件时说明代码压缩成功了:
nginx配置实现代码压缩:
还有一种通过nginx配置来实现代码压缩的方法,这里就不作过多的介绍,想要了解的朋友参考
更多推荐
已为社区贡献19条内容
所有评论(0)