項(xiàng)目場(chǎng)景:
前段時(shí)間有粉絲私信,說自己的微信小程序在開發(fā)者工具中報(bào)錯(cuò):“在項(xiàng)目根目錄未找到app.json”,如圖:
我以為這是他個(gè)人的問題,就直接說了解決方案,并建議用uniapp之類的框架開發(fā),更關(guān)注業(yè)務(wù),結(jié)果周六日我用最新版hbuilder創(chuàng)建了vue3項(xiàng)目,部署的時(shí)候,報(bào)了同樣的錯(cuò)。但是周一回單位,把老項(xiàng)目跑了一下,卻沒有任何報(bào)錯(cuò)。
問題描述
問題復(fù)現(xiàn):某些情況下,會(huì)觸發(fā)未找到app.json、未找到sitemap.json之類的錯(cuò)誤。可統(tǒng)一歸類為未找到文件錯(cuò)誤。
原因分析:
問題定位:project.config.json和project.private.config.json均未配置miniprogramRoot屬性。但是這個(gè)屬性在老項(xiàng)目中也未定義,卻可以正常運(yùn)行,暫不清楚微信開發(fā)者工具編譯代碼原理。
解決方案:
問題解決:文章來源:http://www.zghlxwxcb.cn/news/detail-507506.html
- 微信小程序項(xiàng)目:可直接在project.config.json中定義miniprogramRoot屬性,這是在定義項(xiàng)目根目錄,大白話就是項(xiàng)目的一些路徑屬性配置在了project.config.json,項(xiàng)目通過這個(gè)配置找app.json(或者sitemap.json)的時(shí)候,發(fā)現(xiàn)路徑不對(duì),找不到了,所以要在project.config.json中配置我們個(gè)性化的文件目錄。這里建議把project.config.json、app.json、sitemap.json等配置都放在項(xiàng)目根目錄,然后配置“miniprogramRoot:‘./’”
-
uniapp項(xiàng)目:原理和上面一致。配置manifest.json,打開源碼視圖,如圖:
找到mp-weixin屬性:
在這里維護(hù):miniprogramRoot:‘./’,如果自己的目錄很個(gè)性,一定要注意屬性值為自己個(gè)性化的相對(duì)地址。注意維護(hù)屬性的時(shí)候,不要直接抄上面代碼,中英文符號(hào)不保證符合要求
更多小程序開發(fā)教程,請(qǐng)關(guān)注專欄文章來源地址http://www.zghlxwxcb.cn/news/detail-507506.html
到了這里,關(guān)于uniapp項(xiàng)目(微信小程序)配置miniprogramRoot,解決報(bào)錯(cuò)未找到app.json、未找到sitemap.json等問題的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!