国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

微信小程序的優(yōu)化方案之主包與分包的研究

這篇具有很好參考價(jià)值的文章主要介紹了微信小程序的優(yōu)化方案之主包與分包的研究。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

什么是分包?

某些情況下,開發(fā)者需要將小程序劃分成不同的子包,在構(gòu)建時(shí)打包成不同的分包,用戶在使用時(shí)按需進(jìn)行加載。
在構(gòu)建小程序分包項(xiàng)目時(shí),構(gòu)建會(huì)輸出一個(gè)或多個(gè)分包。每個(gè)使用分包小程序必定含有一個(gè)主包。所謂的主包,即放置默認(rèn)啟動(dòng)頁面/TabBar 頁面,以及一些所有分包都需用到公共資源/JS 腳本;而分包則是根據(jù)開發(fā)者的配置進(jìn)行劃分。
在小程序啟動(dòng)時(shí),默認(rèn)會(huì)下載主包并啟動(dòng)主包內(nèi)頁面,當(dāng)用戶進(jìn)入分包內(nèi)某個(gè)頁面時(shí),客戶端會(huì)把對(duì)應(yīng)分包下載下來,下載完成后再進(jìn)行展示。
目前小程序分包大小有以下限制:
整個(gè)小程序所有分包大小不超過 20M
單個(gè)分包/主包大小不能超過 2M

優(yōu)點(diǎn)

對(duì)小程序進(jìn)行分包,可以優(yōu)化小程序首次啟動(dòng)的下載時(shí)間,以及在多團(tuán)隊(duì)共同開發(fā)時(shí)可以更好的解耦協(xié)作。

有如下的項(xiàng)目結(jié)構(gòu)
微信小程序的優(yōu)化方案之主包與分包的研究
app.json配置文件,pages是主包的內(nèi)容,subpackages是分包的內(nèi)容

{
  "pages": [
    "pages/index/index"
  ],
  "subpackages":[
    {
      "root": "packageA",
      "pages": [
        "pages/about/about",
        "pages/app"
      ]
    }
  ],
  "window": {
    "backgroundTextStyle": "light",
    "navigationBarBackgroundColor": "#fff",
    "navigationBarTitleText": "Weixin",
    "navigationBarTextStyle": "black"
  },
  "style": "v2",
  "sitemapLocation": "sitemap.json"
  
}
主包頁面跳轉(zhuǎn)到分包頁面

pages\index\index.wxml

<button bindtap="goToClick">跳轉(zhuǎn)到about</button>
  onLoad(options){
    console.log(options,'ops')
  },
  goToClick(){
    console.log('goToClick')
    wx.reLaunch({
      url: '/packageA/pages/about/about',  //必須寫完整路徑
    })
  }
分包頁面跳轉(zhuǎn)到主包頁面且攜帶參數(shù)

packageA\pages\about\about.wxml

<button bindtap="goIndexClick">跳轉(zhuǎn)到首頁</button>
 goIndexClick(){
    wx.navigateTo({
      url: '/pages/index/index?name=gaofeng',
    })
  }

微信小程序的優(yōu)化方案之主包與分包的研究

可能會(huì)出現(xiàn)的報(bào)錯(cuò)及處理方法

https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html#packOptions
https://developers.weixin.qq.com/community/develop/doc/00040e5a0846706e893dcc24256009
微信小程序的優(yōu)化方案之主包與分包的研究

 "packOptions": {
    "ignore": [],
    "include": [
      {
        "value": "packageA/pages/app/app.js",
        "type": "file"
      },
      {
        "value": "packageA/pages/cat.js",
        "type": "file"
      },
      {
        "value": "packageA/pages/dog.js",
        "type": "file"
      },
      {
        "value": "packageA/pages/about.js",
        "type": "file"
      }
    ]
  }

即可以解決這個(gè)問題文章來源地址http://www.zghlxwxcb.cn/news/detail-501360.html

到了這里,關(guān)于微信小程序的優(yōu)化方案之主包與分包的研究的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 微信小程序分包,分包與主包頁面跳轉(zhuǎn)

    微信小程序分包,分包與主包頁面跳轉(zhuǎn)

    什么是分包 分包指的是把一個(gè)完整的小程序項(xiàng)目,按照需求劃分為不同的子包, 在構(gòu)建時(shí)打包成不同的分包,用戶在使用時(shí)按需進(jìn)行加載。 分包的好處 對(duì)小程序進(jìn)行分包的好處主要有以下兩點(diǎn): ● 可以優(yōu)化小程序首次啟動(dòng)的下載時(shí)間 ● 在多團(tuán)隊(duì)共同開發(fā)時(shí)可以更好的解耦

    2023年04月08日
    瀏覽(21)
  • 微信小程序中主包和分包過大,詳解分包問題

    微信小程序中主包和分包過大,詳解分包問題

    哈嘍,大家好呀!小韻攜原創(chuàng)博文給大家請(qǐng)安啦! 前言 :開發(fā)微信小程序時(shí),若項(xiàng)目比較大,必定要分包,當(dāng)項(xiàng)目過于大時(shí),則需要細(xì)致、謹(jǐn)慎地對(duì)項(xiàng)目進(jìn)行分包優(yōu)化和精簡,這是一個(gè)不可避免地問題,網(wǎng)上的大多數(shù)分包優(yōu)化都是針對(duì)于小項(xiàng)目的普通官方分包優(yōu)化,并未將

    2024年02月08日
    瀏覽(93)
  • 微信小程序主包和分包資源相互引用規(guī)則

    微信小程序主包和分包資源相互引用規(guī)則

    微信分包文檔 ? 文檔中只提到了分包對(duì)于兄弟分包和主包之間的引用關(guān)系,但是并未提及,主包是否可以引用分包資源。其實(shí)只需要明白兩點(diǎn), 第一點(diǎn):分包永遠(yuǎn)都是異步加載的 第二點(diǎn):主包可以預(yù)加載分包 那么其實(shí)這里就已經(jīng)很明顯了,如果想要主包使用分包的資源,那

    2024年01月21日
    瀏覽(89)
  • 使用uniapp在打包微信小程序時(shí)主包和vendor.js過大(uniCloud的插件分包)

    使用uniapp在打包微信小程序時(shí)主包和vendor.js過大(uniCloud的插件分包)

    正常的的微信小程序在編譯后,主包應(yīng)保持在2MB左右(限制最大2MB),其余的文件通過分包來進(jìn)行加載 ?但是有的情況下,微信小程序的主包能達(dá)到3MB,vendor.js會(huì)達(dá)到1.5MB 當(dāng)你發(fā)現(xiàn)的你的微信vendor.js只有1個(gè)文件夾,且這個(gè)文件非常大時(shí),首先需要檢查 manifest.json 在這個(gè)文件夾

    2024年02月02日
    瀏覽(244)
  • uniapp開發(fā)微信小程序,主包(分包超過限制)

    uniapp開發(fā)微信小程序,主包(分包超過限制)

    嘀嘀嘀? ~? 和大家分享一下? 最近的uniapp開發(fā)微信小程序? 在真機(jī)調(diào)試 或者在上傳的時(shí)候 提示主包或者分包 大小超過限制 ? 首先和大家說一下? 微信小程序? 主包限制不能超過2M? ? ?分包一共不能超過8M(好像是記不太清了) 然后具體解決優(yōu)化步驟如下, 1.? ?將主包進(jìn)

    2024年02月15日
    瀏覽(89)
  • uniapp轉(zhuǎn)的微信小程序主包大小超過2M的原因及解決方案
  • uni-app 微信小程序vendor.js 過大的處理方式和分包優(yōu)化

    uni-app 微信小程序vendor.js 過大的處理方式和分包優(yōu)化

    小程序工具提示vendor.js過大,已經(jīng)跳過es6向es5轉(zhuǎn)換。這個(gè)轉(zhuǎn)換問題本身不用理會(huì),因?yàn)関endor.js已經(jīng)是es5的了。 關(guān)于體積控制,參考如下: 使用運(yùn)行時(shí)代碼壓縮 HBuilderX創(chuàng)建的項(xiàng)目勾選運(yùn)行–運(yùn)行到小程序模擬器–運(yùn)行時(shí)是否壓縮代碼 cli創(chuàng)建的項(xiàng)目可以在 package.json 中添加參數(shù)

    2024年02月11日
    瀏覽(37)
  • uniapp 小程序如何從主包頁面跳轉(zhuǎn)到分包頁面

    uniapp 小程序如何從主包頁面跳轉(zhuǎn)到分包頁面

    在uniapp開發(fā)小程序的時(shí)候,“分包”概念一定要提前了解下,具體我就不多說了,自己看下關(guān)網(wǎng)的相關(guān)配置。 那么,如果從主包頁面,跳轉(zhuǎn)至分包的頁面呢?如圖所示 我的頁面-詳情頁? 在我的頁面創(chuàng)建好自己的鏈接,我使用的是方法創(chuàng)建的 注: 1、一定要注意跳轉(zhuǎn)的路徑,

    2024年02月16日
    瀏覽(29)
  • 微信小程序主包超2M打包發(fā)布成功等相關(guān)配置

    微信小程序主包超2M打包發(fā)布成功等相關(guān)配置

    期望通過每一次分享,讓技術(shù)的門檻變低,落地更容易。 —— around 作者公司開發(fā)了一個(gè)小程序,經(jīng)過幾個(gè)版本的迭代,大小超過了2M,研發(fā)主要使用的組件是uni-app,前面幾個(gè)版本包大了我們添加了 optimization.subPackages=true 的配置,并給不同功能頁面完成了分包,到此解決第一

    2024年02月11日
    瀏覽(89)
  • uniapp打包微信小程序主包過大問題

    uniapp打包微信小程序主包過大問題

    微信小程序包體積限制:主包資源大小不能超過20M(主包 + 分包),單個(gè)分包大小不能超過2M 問題: 在用uniapp打包微信小程序時(shí)提示文件超過了2M不讓上傳,主包中的 vendor.js 太大1.7M有的甚至更大, 解決: 在HbuildX中運(yùn)行時(shí)勾選上運(yùn)行壓縮 在微信開發(fā)者工具中上傳時(shí)勾選上上

    2024年04月13日
    瀏覽(96)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包