vue3里有大量json,導(dǎo)致打包過(guò)大飘庄,改用axios請(qǐng)求脑蠕,但打包apk又獲取不到j(luò)son文件

  • 需要注意的是改成axios請(qǐng)求后,打包app有獲取不到j(luò)son文件
  • 要把json文件放入public跪削,但光放在public谴仙,打包編輯后會(huì)直接在dist根目錄了,和assets默認(rèn)的靜態(tài)文件路徑不一致碾盐,所以在public目錄下新加一個(gè)assets晃跺,這樣打包后就會(huì)和src下的assets合并
image.png
  • 然后又發(fā)現(xiàn)瀏覽器調(diào)試沒(méi)問(wèn)題,但打包后依舊找不到路徑毫玖,這里一定一定一定注意掀虎,apk里要使用相對(duì)路徑凌盯,讓它自己關(guān)聯(lián)上下文

以下是項(xiàng)目上的相關(guān)代碼

//注意因?yàn)橹苯右雑son會(huì)打字打包的文件過(guò)大,所以這里要使用請(qǐng)求的方式
const getMapJson = (key: string) => {
  let mode = import.meta.env.MODE
  const base = `dataMap/${key}.json`
  //根據(jù)環(huán)境變量涩盾,判斷是開發(fā)環(huán)境還是生產(chǎn)環(huán)境十气,生成的路徑不一樣,app中不需要完整路徑春霍,是上下文
  let jsonPath = mode === 'development' ? '/assets/' + base : base

  axios
    .get(new URL(jsonPath, import.meta.url).href)
    .then((res: any) => {
      mapJson[key] = res.data
    })
    .catch(err => {
      console.log(err)
    })
}
//需要加載的json文件
const files = ['aaa','bbb']//json文件名集合砸西,遍歷請(qǐng)求
const mapJson = {}
for (const i in files) {
  getMapJson(files[i])
}

這樣處理后,體積小一半址儒,且apk也沒(méi)問(wèn)題

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末芹枷,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子莲趣,更是在濱河造成了極大的恐慌鸳慈,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,576評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件喧伞,死亡現(xiàn)場(chǎng)離奇詭異走芋,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)潘鲫,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,515評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門翁逞,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人溉仑,你說(shuō)我怎么就攤上這事挖函。” “怎么了浊竟?”我有些...
    開封第一講書人閱讀 168,017評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵怨喘,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我振定,道長(zhǎng)必怜,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,626評(píng)論 1 296
  • 正文 為了忘掉前任后频,我火速辦了婚禮棚赔,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘徘郭。我一直安慰自己靠益,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,625評(píng)論 6 397
  • 文/花漫 我一把揭開白布残揉。 她就那樣靜靜地躺著胧后,像睡著了一般。 火紅的嫁衣襯著肌膚如雪抱环。 梳的紋絲不亂的頭發(fā)上壳快,一...
    開封第一講書人閱讀 52,255評(píng)論 1 308
  • 那天纸巷,我揣著相機(jī)與錄音,去河邊找鬼眶痰。 笑死瘤旨,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的竖伯。 我是一名探鬼主播存哲,決...
    沈念sama閱讀 40,825評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼七婴!你這毒婦竟也來(lái)了祟偷?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,729評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤打厘,失蹤者是張志新(化名)和其女友劉穎修肠,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體户盯,經(jīng)...
    沈念sama閱讀 46,271評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡嵌施,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,363評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了莽鸭。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片吗伤。...
    茶點(diǎn)故事閱讀 40,498評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖蒋川,靈堂內(nèi)的尸體忽然破棺而出牲芋,到底是詐尸還是另有隱情撩笆,我是刑警寧澤捺球,帶...
    沈念sama閱讀 36,183評(píng)論 5 350
  • 正文 年R本政府宣布,位于F島的核電站夕冲,受9級(jí)特大地震影響氮兵,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜歹鱼,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,867評(píng)論 3 333
  • 文/蒙蒙 一泣栈、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧弥姻,春花似錦南片、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,338評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至秧廉,卻和暖如春伞广,著一層夾襖步出監(jiān)牢的瞬間拣帽,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,458評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工嚼锄, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留减拭,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,906評(píng)論 3 376
  • 正文 我出身青樓区丑,卻偏偏與公主長(zhǎng)得像拧粪,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子刊苍,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,507評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容

  • <原創(chuàng)聲明>本文首發(fā)于微信公眾號(hào)既们,具有原創(chuàng)標(biāo)識(shí),秉著知識(shí)共享正什、互幫互助的原則歡迎大家的轉(zhuǎn)載啥纸,但轉(zhuǎn)載須有度,還請(qǐng)加出...
    Test_A閱讀 9,001評(píng)論 3 5
  • 1. 環(huán)境變量 按照官方文檔的提示婴氮,根目錄新建一個(gè) .env.xxx (development斯棒、test、prod...
    codingZero閱讀 9,029評(píng)論 1 6
  • 鎖死 npm 版本號(hào) 1. 創(chuàng)建項(xiàng)目 以下命令二選一 然后進(jìn)入項(xiàng)目主经,分別運(yùn)行 運(yùn)行 build 的時(shí)候報(bào)錯(cuò) 解決方...
    sweetBoy_9126閱讀 3,203評(píng)論 0 19
  • 前言 一般情況下,Android開發(fā)者應(yīng)該通過(guò)各種有效途徑來(lái)減小生成的Apk大小惠遏,比如移除無(wú)效資源文件砾跃、只保留xx...
    ETH_BOSS閱讀 15,867評(píng)論 12 9
  • 前言 HI,歡迎來(lái)到《每周一博》节吮。今天是一月第一周抽高,也是2019年的第一周,今天我給大家介紹下APK的結(jié)構(gòu)透绩。 AP...
    健身營(yíng)養(yǎng)愛(ài)好者閱讀 1,446評(píng)論 0 1