美文网首页
uv-ui打包小程序体积较大的问题解决

uv-ui打包小程序体积较大的问题解决

作者: 一支桨 | 来源:发表于2024-06-19 14:57 被阅读0次
  • 方法一

减少在uni.scss的样式,放入app.vue中。uni.scss的样式会导入uview每一个组件的scss中

  • 方法二

就小程序而言,拆包,效果不是很好,但因为uv-ui打包都会打进入口文件,所以几乎不会有大小变化

对于小程序的打包优化:

  • 拆包
  • 少用第三方插件,一些组件自己写
  • hbuilderX启动微信开发者工具的时候 点击运行时压缩后再启动(亲测有效)

有时候拆包也不行
这个方法更多地是对于页面过多或static图片资源过多的情况有用。此项目也进行了分包,但这个并未解决打包后vendor过大的问题。

  • 开启生产环境gzip,vendor.js从2.5M减少到440k

如何开启,使用compression-webpack-plugin

vue.config.js:

const CompressionWebpackPlugin = require('compression-webpack-plugin')
const productionGzipExtensions = ['js', 'css']

configureWebpack: {
    plugins: [
          new CompressionWebpackPlugin({
            filename: '[path].gz[query]',
            algorithm: 'gzip',
            test: new RegExp('\\.(' + productionGzipExtensions.join('|') + ')$'),//匹配文件名
            threshold: 10240,//对10K以上的数据进行压缩
            minRatio: 0.8,
            deleteOriginalAssets:false,//是否删除源文件
          })
        ]}
}

参考文章《uniapp微信小程序开发,如何解决打包太大无法预览发布的问题(uview)》

相关文章

  • vue-cli打包vue、vue-router引入外部cdn

    webpack打包,app.js、vendor.js文件较大,考虑使用cdn减小打包体积 折腾了半天,发现很容易!...

  • 小程序中如何使用阿里图标库(iconfont+)

    概述 在小程序中经常会用到各种各样的图标,如果这些图标都使用图片的话,将会大大增加小程序打包后的体积,而小程序限制...

  • 小程序打包体积突然莫名变大

    【这是一个故事。。】 今天,日常开发的小程序,正常修复bug中。 突然,上传不了了,体积超限。 做过分包的,主包超...

  • rollup 打包配置支持 typescript + react

    rollup 打包配置支持 typescript + react rollup 是js 打包器,打包体积小,代码精...

  • 12 前端项目打包部署

    通过vue-cli和webpack构建的项目体积一般都较大,在生产环境下,需要进行打包部署。 1.准备 打包前,将...

  • 2019-04-01

    前端项目打包部署 通过vue-cli和webpack构建的项目体积一般都较大,在生产环境下,需要进行打包部署。 1...

  • 前端项目打包部署

    通过vue-cli和webpack构建的项目体积一般都较大,在生产环境下,需要进行打包部署。 1.准备 打包前,将...

  • spring boot assembly打包方式

    使用assembly打包方式可以将配置文件、依赖jar、和应用程序隔离开。每次重新发布的时候只需上传应用程序(体积...

  • vue项目优化

    vue 项目优化 项目打包体积优化 通常vue项目通过webpack打包后,会出现vendor包的体积过大的情况,...

  • pyinstaller相关问题汇总

    一种使用pyinstaller时图标问题解决方案 Pyinstaller 打包 Tkinter 程序时引入图标解决方法

网友评论

      本文标题:uv-ui打包小程序体积较大的问题解决

      本文链接:https://www.haomeiwen.com/subject/vmfqcjtx.html