uniapp --minify 禁止压缩是怎么回事?

在使用uniapp打包时,添加了–minify参数却发现代码没有被压缩,是怎么回事?这个参数不是用来启用压缩功能的吗?有没有人遇到过类似情况,或者知道如何正确配置压缩选项?

2 回复

uniapp 打包时使用 --minify 参数会启用代码压缩,如果禁止压缩,可能是配置中设置了 minify: false 或使用了 --no-minify 参数。压缩能减小体积,但调试时可关闭方便排查问题。


在 UniApp 中,--minify 参数用于控制代码压缩。当使用 --minify 时,表示启用压缩;若要禁止压缩,则需使用 --minify false 或直接省略该参数(默认情况下,生产环境构建会自动压缩)。

原因与场景:

  • 开发调试:禁止压缩可保留代码可读性,便于调试和排查问题。
  • 特定需求:某些第三方库或代码在压缩后可能出现兼容性问题,需关闭压缩。

使用方法:

在命令行中运行以下命令:

# 明确禁止压缩
npm run build:mp-weixin -- --minify false

或直接使用开发模式(默认不压缩):

npm run dev:mp-weixin

注意事项:

  • 生产环境建议启用压缩以优化性能。
  • 若需自定义配置,可在 vue.config.js 中通过 configureWebpack 调整压缩选项。

简单总结:通过 --minify false 参数或默认开发模式即可禁止压缩。

回到顶部