1.不要引用本地图片或者图标,最好是从服务器获取,远程 URL 地址加载图片。如果是图标的话,阿里的图标真的很好用,在小程序中使用也非常的方便。
2.优化代码逻辑,这个可能要求有一点高,减少不必要的代码,避免出现重复的代码。同时页面书写时候也要尽量避免不必要的组件嵌套,能用一个 view 做到的,就不要再多套一层 view。对减少代码尺寸和代码性能都是有好处的。
3.尽量的复用页面,判断逻辑写在页面中区分。正常的开发页面都要尽量分开便于维护,但是在小程序中多一个页面可就多生成4个文件呢。所以当你无法再优化和精简你的代码的时候,选择具有相同功能的页面尽量复用吧。毕竟鱼和熊掌不可兼得,谁叫微信有2M的大小限制呢。
4.使用工具压缩优化代码。使用一些前端工程化工具来处理我们的代码,比如使用 Gulp,结合一些功能插件,如:Uglify、CSS Nano、HTML min 等。使用这些工具,可以让我们的代码尺寸小上那么一大截(大约 20%~30%)。网上据说wepy自带的build命令压缩效果要比npm好,由于自己开发使用的就是wepy感觉一般般,其实和普通工程化工具没什么区别。

微信小程序代码体积压缩到最小相关推荐

  1. 微信小程序--代码包压缩策略

    微信小程序自推出以来,逐渐发展,目前正受到越来越多的青睐.其中很重要的一点得益于小程序的轻量级特性,每个小程序最多不超过2MB,招之即来挥之即去,相比于几十上百兆的APP,用户进入小程序,或者说,小程 ...

  2. HbuilderX导入项目运行到微信小程序代码杂乱问题

    前几日,在HbuilderX导入项目后,运行到微信小程序后发现项目代码是乱的,不好分析,具体如图: 在各方查阅后,发现只需使用快捷键: shift + Alt + F 即可让代码变为标准格式 具体如图 ...

  3. 微信小程序代码大于2M的一种解决方法

    今天,上传小程序代码到另一个微信号,提示代码尺寸过大,卧槽,我上传另一个微信h号都成功了呀!死活找不到原因,就大了270K左右,真是郁闷.偶然把灰级度调小,上传就可以了.估计是文件没压缩就上传,不明白 ...

  4. [小工具] 微信小程序代码压缩器

    这是一个很短时间开发的小工具,没有什么技术含量,就是为了使用方便而已,有需要的可以直接拿走:https://github.com/nbagonet/w... 当你的微信小程序编译包大小超过 1024k ...

  5. 【小程序】微信小程序代码如何转uniapp代码?

    众所周知,微信小程序的语法和uniapp的语法接近,一个是Vue的近亲,一个完全兼容Vue,所以他们相互之间转换应该也是不难的. 微信小程序的语法,其实是vue.js语法的裁剪定制版,在数据绑定.自定 ...

  6. 微信开发者工具代码仓的管理以及错误:Push failed Error: invalid authentication scheme 的解决办法,微信小程序代码仓项目删除

    文章目录 1.新建代码仓 2.报错:Push failed Error: invalid authentication scheme 的解决办法 3.代码仓项目的删除 1.新建代码仓 如果你的代码已经 ...

  7. 微信小程序代码怎么用工具打开看

    1.首先要下载微信官方的微信Web开发者工具.打开微信公众平台,找到右下方的小程序模块,点击「开发」按钮;2.点击顶部导航栏的「工具」按钮,在新页面的左侧栏中找到「下载」.可以看到,开发工具提供 Wi ...

  8. 头像生成器微信小程序代码

    微信小程序需要wxml,wxss,js三种类型代码 1,wxml <view class="container"><view class="title& ...

  9. 将网页代码转换成微信小程序代码

    如果你想要把你的网页代码转换成小程序代码,你有以下几种方法: 使用一种叫做 H5 to 小程序 的在线工具,可以将 H5 网页转换为微信小程序项目.你只需要在网站上传你的 H5 网页文件,或者将 H5 ...

  10. 【小程序】如何获取微信小程序代码上传密钥?

    当使用uniapp开发微信小程序的时候,发行微信小程序,自动上传微信平台,需要程序代码上传密钥 在下面的演示里重置才能获取

最新文章

  1. 教程 | 如何在手机上使用TensorFlow
  2. 夏天写代码真难!16G 内存根本不够用! | 每日趣闻
  3. gpg keys for php 5.5,Fedora解决/etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-x86_64问题
  4. htpasswd java_mod_rewrite,reverseProxy和.Htpasswd
  5. 01.微服务系列介绍
  6. LSTM(序列标注,自实现)
  7. 计算机二级考试都怎么考,计算机二级都考什么 怎么考
  8. 【OpenCV 例程200篇】59. 非线性滤波—双边滤波
  9. 第6章 循环、批量传送和条件转移-1.34h
  10. python测试开发django-173.bootstrap实现table表格行内编辑
  11. 4十4十4写成乘法算式_小学数学二年级下册数学1-4单元知识点复习提前准备才能考的更好...
  12. 洛谷 P1004 方格取数 WD
  13. android ResideMenu使用
  14. 苏格拉底与那个失恋的孩子
  15. git add 之后没有push 怎么找回代码?
  16. HDOJ-1060-Leftmost Digit(求n^n的最高位)
  17. 微端服务器没有4个文件,微端服务器不传送数据库
  18. LeetCode刷题笔记 二分查找 局部有序
  19. php 登录界面cookie,PHP登录页面,怎么用cookie传fav[]呢?
  20. html三维查看软件,再教你一个装逼神器——蛋白质三维结构查看软件pymol

热门文章

  1. 【BZOJ】【2752】【HAOI2012】高速公路(Road)
  2. python unpack 到数列_842. 将数组拆分成斐波那契数列(Python)
  3. tomcat绕过同源策略(CORS)--亲测有效
  4. DPDK-VPP 学习笔记-04 Load Balancer plugin nat4 PATCH
  5. GCC 的编译配置文件(Spec File)
  6. wsdl 架构验证警告:来自命名空间_Let it go: DARTS 神经网络可微架构搜索 笔记
  7. oracle_sqlserver和mysql获取表外键的方法_MYSQL教程如何获取SqlServer2005表结构(字段,主键,外键,递增,描述)...
  8. Echarts+Vue地图
  9. java反编译 混淆_Java反编译反混淆神器 - CFR
  10. 冰点文库下载器Fish-v327-0221