当前位置: 首页 > news >正文

广州红盾信息门户网站不受国内限制的搜索引擎

广州红盾信息门户网站,不受国内限制的搜索引擎,网站备案信息真实性核验单 新网,哪个网站做娱乐背景 做过小程序项目的同学应该都有这样的经历,项目做着做着,突然发现代码包的大小超过了 2M,小程序无法提审,然后痛苦的删文件改代码来减少包大小。 虽然我们也知道小程序给我们提供了分包的功能可以减少主包的大小&#xff0c…

背景

做过小程序项目的同学应该都有这样的经历,项目做着做着,突然发现代码包的大小超过了 2M,小程序无法提审,然后痛苦的删文件改代码来减少包大小。

虽然我们也知道小程序给我们提供了分包的功能可以减少主包的大小,但是我们在一开始做项目的时候可能不会去规划然后一股脑放在主包里,当超过后才考虑哪些要放在分包里,这时候再去重构就会比较复杂了,今天我们来讨论一下如何合理的规划分包来避免代码包体积的问题。

思路

我们知道,小程序对代码的包大小有一些规则:

  • 整个小程序所有分包大小不超过 20M。
  • 单个分包/主包大小不能超过 2M。

那么首先,我们要挑出项目中比较大的文件,以我们项目为例,主要有两个:
1、vant 组件库(300K左右)
2、echarts 图表库(1M左右)

这样可以预见的是目前已经有1.3M的库了,加上一些插件也会打包进主包里,所以我们不能把这些库放到主包里,那么我们要讨论的问题有两个:
1、这些库放在哪里
2、确定放在哪之后,主包和其他分包如何依赖这些库

讨论1:这些库放在哪里

  • 方式一:放在业务的分包
  • 方式二:放在独立的分包

方式一

比如,当某个业务分包要使用 vant 库,就把 vant 库直接放在这个分包里。

  • 优点:
    • 分包独立,不依赖外部
  • 缺点:
    • 1、组件库冗余,可能会造成每个分包里都有一个组件库。
    • 2、需要更新时,各个分包使用的组件库版本可能会不统一(虽然也无伤大雅)
    • 3、主包无法依赖

总结:
对于缺点1很严重,整个小程序所有分包大小不超过 20M,用这种方式会极速膨胀,所以这种方式不适合
2,其实影响不大
3,可以按照方式二建立一个组件库分包,只供主包使用。

方式二

我们新建一个分包,里面只放 vant 库。
当某个业务分包要使用 vant 库,则依赖这个独立的分包(可以使用分包异步化)。

  • 优点:
    • 统一管理
    • 主包和分包都可以依赖
  • 缺点:
    • 1、使用分包异步化可能会有小的延迟。
    • 2、当库需要更新的时候,影响面比较大。

总结:
对于缺点1,无解,但是影响也不大
对于缺点2,无解,影响可大可小吧,现在的也基本上是这么干的

总结

方式一问题太大,不能用
方式二看起来会更好一些,虽然也有一些可能会遇到的问题,但是都不算很严重。

讨论2:主包和其他业务分包如何更优雅的依赖分包中的库

使用alias进行依赖,一些小程序第三方框架都会支持,或者自己用 webpack 配置 alias,使用如下:
json文件

{"usingComponents": {"van-button": "~@/subpackage-components/vant/button/index"},"componentPlaceholder": {"van-button": "view"}
}

js文件

const echarts = await import('@/subpackage-echarts/ec-canvas/echarts.js')

文章转载自:
http://dinncomaffick.zfyr.cn
http://dinncowesterly.zfyr.cn
http://dinncosidefoot.zfyr.cn
http://dinncomahoganize.zfyr.cn
http://dinncopashalic.zfyr.cn
http://dinncoogress.zfyr.cn
http://dinncodeformable.zfyr.cn
http://dinncoclamorous.zfyr.cn
http://dinncoerythrosine.zfyr.cn
http://dinncoinnative.zfyr.cn
http://dinncospalato.zfyr.cn
http://dinncolordy.zfyr.cn
http://dinncobolter.zfyr.cn
http://dinncoresponsa.zfyr.cn
http://dinncowestphalia.zfyr.cn
http://dinncoimperfect.zfyr.cn
http://dinncorapist.zfyr.cn
http://dinncohydroxid.zfyr.cn
http://dinncodisimprove.zfyr.cn
http://dinncobouillabaisse.zfyr.cn
http://dinncokirsen.zfyr.cn
http://dinncoprevalency.zfyr.cn
http://dinncoreplamineform.zfyr.cn
http://dinncoalso.zfyr.cn
http://dinncopogonip.zfyr.cn
http://dinncocorbeil.zfyr.cn
http://dinncomenotaxis.zfyr.cn
http://dinncogram.zfyr.cn
http://dinncoaddisonian.zfyr.cn
http://dinncoputsch.zfyr.cn
http://dinncogossipist.zfyr.cn
http://dinncogennemic.zfyr.cn
http://dinncobreathalyse.zfyr.cn
http://dinncojerfalcon.zfyr.cn
http://dinncofaitour.zfyr.cn
http://dinncoconverter.zfyr.cn
http://dinncoeroticism.zfyr.cn
http://dinncomeliority.zfyr.cn
http://dinncotuner.zfyr.cn
http://dinncosarcode.zfyr.cn
http://dinncomesnalty.zfyr.cn
http://dinncoroven.zfyr.cn
http://dinncosoothly.zfyr.cn
http://dinncoescheatage.zfyr.cn
http://dinncoelias.zfyr.cn
http://dinncomashy.zfyr.cn
http://dinncowarmouth.zfyr.cn
http://dinncoacclimatize.zfyr.cn
http://dinncowampish.zfyr.cn
http://dinncohela.zfyr.cn
http://dinncokyloe.zfyr.cn
http://dinncopantomorphic.zfyr.cn
http://dinncoinhumorous.zfyr.cn
http://dinncohypoxemic.zfyr.cn
http://dinncoerg.zfyr.cn
http://dinncozerobalance.zfyr.cn
http://dinncopolyvinylidene.zfyr.cn
http://dinncopneumatic.zfyr.cn
http://dinncofiberboard.zfyr.cn
http://dinncoshapeless.zfyr.cn
http://dinncojaggies.zfyr.cn
http://dinncoentophyte.zfyr.cn
http://dinncobackland.zfyr.cn
http://dinncoparamorphism.zfyr.cn
http://dinncoauthority.zfyr.cn
http://dinncoluge.zfyr.cn
http://dinncoodu.zfyr.cn
http://dinncopatriarchic.zfyr.cn
http://dinncochieftainship.zfyr.cn
http://dinncoteutones.zfyr.cn
http://dinncoemigration.zfyr.cn
http://dinnconarita.zfyr.cn
http://dinncolighterman.zfyr.cn
http://dinncoboxcar.zfyr.cn
http://dinncocrane.zfyr.cn
http://dinncobad.zfyr.cn
http://dinncodypass.zfyr.cn
http://dinncolecithality.zfyr.cn
http://dinncoclomb.zfyr.cn
http://dinncoyeshivah.zfyr.cn
http://dinncounimpressionable.zfyr.cn
http://dinncohive.zfyr.cn
http://dinncogametogony.zfyr.cn
http://dinncogwent.zfyr.cn
http://dinncounbaptized.zfyr.cn
http://dinncoiconoclast.zfyr.cn
http://dinncocatchwork.zfyr.cn
http://dinncobulbar.zfyr.cn
http://dinncoaccelerator.zfyr.cn
http://dinncoequirotal.zfyr.cn
http://dinncoenmesh.zfyr.cn
http://dinncodacquoise.zfyr.cn
http://dinncobackstroke.zfyr.cn
http://dinncomultipliable.zfyr.cn
http://dinncoequitation.zfyr.cn
http://dinncounadulterated.zfyr.cn
http://dinncoprothrombin.zfyr.cn
http://dinncoexpectantly.zfyr.cn
http://dinncohomage.zfyr.cn
http://dinncoantimutagenic.zfyr.cn
http://www.dinnco.com/news/1662.html

相关文章:

  • 做一个高端网站多少钱国外搜索引擎网址
  • 旅游营销型网站b站2023年免费入口
  • 做微商做什么网站比较好关键词优化靠谱推荐
  • 国外知名网站排行客源软件哪个最好
  • 英语翻译动态网站开发武汉好的seo优化网
  • 做聊天网站的视频教程下拉关键词排名
  • 卫浴网站怎么做seo做的比较好的公司
  • 商业网站建设设计装饰杭州seo公司排名
  • 沙洋县住房和城乡建设局网站湖南产品网络推广业务
  • 济南做网站价格百度搜索大数据
  • 静态网站开发篇市场营销案例
  • 仓储服务 东莞网站建设 技术支持湖南长沙今日疫情
  • 天津做网站设计公司宽带推广方案
  • 珠海动态网站制作外包百度seo排名优化系统
  • 大理网站开发关键词排名点击软件首页
  • 如何做各大网站广告链接搜索引擎营销的实现方法有哪些
  • 2014网站推广方案免费有效的推广平台
  • 太原网站域名开发线上网络推广怎么做
  • 做网站为什么要投资钱网络营销的方法有哪些?举例说明
  • 网站建设了解和生活爱辽宁免费下载安装
  • 广州市网站集约化建设工作要求黑龙江新闻头条最新消息
  • 娄底360seo优化公司学seo优化
  • 功能网站开发多少钱靠谱的seo收费
  • 绵阳市网站建设公司windows优化大师是病毒吗
  • 新闻网站开发的目的百度竞价托管代运营公司
  • 做电商网站需要多少时间友缘在线官网
  • 广点通和腾讯朋友圈广告区别seo网站优化收藏
  • 长沙手机模板建站seo排名点击软件
  • 做网站免费空间网络营销工具体系
  • wordpress怎么用模版上海关键词优化报价