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

微信小程序 主包與分包的控制小程序大小

這篇具有很好參考價值的文章主要介紹了微信小程序 主包與分包的控制小程序大小。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

微信小程序 主包與分包的控制大小

為了讓用戶有更好的體驗,小程序于是限制包的大小為2M,在開發(fā)中,我們經(jīng)常會出現(xiàn)內(nèi)容過大的問題,于是要進行包的大小控制,分包就是一個很好的方式,小程序分包 的好處,分包及將代碼進新分塊,有點微服務(wù)的概念,

1、為什么要分包?

  • 為了讓用戶有更好的體驗,小程序于是限制包的大小為2M
  • 在開發(fā)中,我們經(jīng)常會出現(xiàn)內(nèi)容過大的問題,于是要進行分包控制包的大小

2、分包的好處

  • 其實分包就是 就是把程序打包成兩個包,用戶默認進入的是主包 我們只要控制小程序的主的大小在2M以內(nèi)就可以了
  • 不同的分包的之間的功能相對獨立,便于管理和訪問

3、實踐分包

這是官方的小程序官方分包鏈接主要分以下幾個步驟

3.1 使用 subpackages 關(guān)鍵字配置目錄結(jié)構(gòu)

使用關(guān)鍵字 配置分包

{
  "pages":[
    "pages/index",
    "pages/logs"
  ],
  "subpackages": [
    {
      "root": "packageA",
      "pages": [
        "pages/cat",
        "pages/dog"
      ]
    }, {
      "root": "packageB",
      "name": "pack2",
      "pages": [
        "pages/apple",
        "pages/banana"
      ]
    }
  ]
}

小程序包大小限制,微信小程序,微信小程序,小程序

3.2 使用原則

一、不同的分包如:分包A 不要去使用分包B里的資源或者文件,因為加載順序的話,先主包再分包。根據(jù)訪問的東西去加載對應(yīng)的分包資源,不利于管理,且不利于訪問性能性能
二、因為訪問原理的原因,我們的菜單欄 公共樣式 應(yīng)該放到主包,因為菜單欄是必要的展示的,公共樣式是每個分包的都需要的東西

3.3 如果使用了webpack 打包工具則需要修改打包配置

需要在webpack.base.conf 打包配置里 的getEntry函數(shù)里進行配置

glob.sync(rootSrc + ‘/分包名/**/main.js’)
.forEach(file => {
var key = relative(rootSrc, file).replace(‘.js’, ‘’);
map[key] = file;
});
小程序包大小限制,微信小程序,微信小程序,小程序
這樣打包完 在dist下會有一個文件夾是自己分包文件夾小程序包大小限制,微信小程序,微信小程序,小程序文章來源地址http://www.zghlxwxcb.cn/news/detail-597765.html

到了這里,關(guān)于微信小程序 主包與分包的控制小程序大小的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • uniapp編譯微信小程序主包過大無法上傳進行分包優(yōu)化步驟

    uniapp編譯微信小程序主包過大無法上傳進行分包優(yōu)化步驟: 首先是在uniapp項目中的 manifest.json 文件中找到 源碼視圖 ,進去之后在微信小程序相關(guān) mp-weixin 之下進行開啟分包優(yōu)化的相關(guān)配置: 開始新建項目目錄,新建一個跟pages同等級的文件夾,然后把想要分包的文件 先復(fù)制

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

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

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

    2024年02月02日
    瀏覽(244)
  • uni-app微信小程序主包大小哪里看圖解

    uni-app微信小程序主包大小哪里看圖解

    ?你最好先打包發(fā)布在看,不然本地開發(fā)看的話卡死!!!!!!!!! 直接看圖吧,直觀點。 1、點發(fā)布小程序 ?2、運行小程序之后,你在開發(fā)者工具右上角找到詳情 然后如圖的地方點? ?? 代碼依賴分析 3、 這里就顯示了主包包含哪些 多大?。。。??

    2024年02月11日
    瀏覽(10)
  • 【一步步開發(fā)AI運動小程序】十四、主包超出2M大小限制,如何將插件分包發(fā)布?

    【一步步開發(fā)AI運動小程序】十四、主包超出2M大小限制,如何將插件分包發(fā)布?

    隨著人工智能技術(shù)的不斷發(fā)展,阿里體育等IT大廠,推出的“樂動力”、“天天跳繩”AI運動APP,讓 云上運動會、線上運動會、健身打卡、AI體育指導(dǎo) 等概念空前火熱。那么,能否將這些在APP成功應(yīng)用的場景搬上小程序,分享這些概念的紅利呢?本系列文章就帶您一步一步從

    2024年02月04日
    瀏覽(28)
  • uniapp轉(zhuǎn)的微信小程序主包大小超過2M的原因及解決方案
  • 微信小程序-上傳代碼失敗,提示分包大小超過限制

    微信小程序-上傳代碼失敗,提示分包大小超過限制

    開發(fā)者可通過開發(fā)者工具中的性能掃描工具提前發(fā)現(xiàn)代碼中的可優(yōu)化項: 1. 代碼包不包含插件大小超過 1.5 M 【建議】小程序代碼包單個包大小限制為2M。因此我們建議開發(fā)者在開發(fā)時,如果遇到單包體積大于1.5M的情況,可以采取分包的方式,把部分代碼拆分到分包去,降低

    2024年02月16日
    瀏覽(27)
  • 微信小程序包大小超過2M的解決方法—分包加載

    小程序的包被限制在2M以下, 超出的時候點擊預(yù)覽, 發(fā)現(xiàn)報錯: Error: 代碼包大小為 3701 kb,上限為 2048 kb,請刪除文件后重試 解決方法: 優(yōu)化代碼, 刪除掉不用的代碼 圖片壓縮或上傳服務(wù)器 一般圖片所占空間較大,盡量不要放在小程序本地文件夾中,如果圖片不多我們也

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

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

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

    2024年02月15日
    瀏覽(89)
  • 微信小程序上傳代碼, Error: 分包大小超過限制,main package source size 4732KB exceed max limit 2MB

    微信小程序上傳代碼, Error: 分包大小超過限制,main package source size 4732KB exceed max limit 2MB

    (1)新建文件夾pagepart (2)文件夾新建頁面 (3)修改app.json 結(jié)束 目前就分包完成了 可以在微信開發(fā)者工具 詳情基本信息中查看當前分包大小 (1)用畫圖軟件打開照片,把數(shù)值改小 總結(jié) 可以右擊查看屬性,查看照片的的大小 要是有什么寫的不對的地方,請大佬多多指教

    2024年02月16日
    瀏覽(22)
  • 微信小程序(小小定時器)

    一.在wxml文件中添加: view class=\\\"countdown-input\\\" : 表示倒計時輸入?yún)^(qū)域的視圖容器,其中包含一個文本標簽和一個輸入框。 input placeholder=\\\"請輸入倒計時時間(分鐘)\\\" bindinput=\\\"inputCountdown\\\"/ :表示輸入框,用于讓用戶輸入倒計時時間,同時使用? bindinput ?屬性綁定了一個名為?

    2024年02月11日
    瀏覽(16)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包