使用npm run mp-build,未看到打包后文件中有gzip文件
时间: 2024-04-20 22:25:59 浏览: 147
如果在使用 `npm run mp-build` 命令进行打包后,没有看到生成的 gzip 文件,可能是因为在 Uniapp 中默认没有配置 gzip 压缩。
你可以尝试手动配置 webpack 来启用 gzip 压缩。请按照以下步骤进行操作:
1. 安装依赖包:
```bash
npm install compression-webpack-plugin --save-dev
```
2. 在项目的根目录下找到 `vue.config.js` 文件(如果不存在则新建一个),并添加以下代码:
```javascript
const CompressionWebpackPlugin = require('compression-webpack-plugin')
module.exports = {
configureWebpack: config => {
if (process.env.NODE_ENV === 'production') {
config.plugins.push(
new CompressionWebpackPlugin({
algorithm: 'gzip',
test: /\.(js|css)$/,
threshold: 10240,
minRatio: 0.8
})
)
}
}
}
```
3. 重新运行 `npm run mp-build` 命令进行打包。
这样配置后,打包过程中会自动启用 `compression-webpack-plugin` 插件,并生成 gzip 压缩的文件。
请注意,Uniapp 默认的打包命令可能会使用不同的配置文件,比如 `vue.config.js` 或者 `webpack.config.js`,你需要根据实际情况进行调整。另外,确保服务器已正确配置以支持 gzip 压缩。
阅读全文