目錄
場(chǎng)景描述
原因分析
解決方法
場(chǎng)景描述
使用微信開(kāi)發(fā)者工具導(dǎo)入項(xiàng)目后,打開(kāi)控制臺(tái),出現(xiàn)報(bào)錯(cuò)提示:[app.json文件內(nèi)容錯(cuò)誤]app.json 未找到,如下圖:
原因分析
一級(jí)文件目錄里確實(shí)找不到app.json文件,但是打開(kāi)二級(jí)目錄可以看到app.json。
究其原因是:小程序項(xiàng)目中的project.config.json和project.private.config.json文件均未配置miniprogramRoot屬性。小程序找不到入口中的文件了。
? 不過(guò)也給我?guī)?lái)了一個(gè)新的疑惑:這個(gè)屬性在老項(xiàng)目中也未定義,卻可以正常運(yùn)行,所以暫不清楚微信開(kāi)發(fā)者工具編譯代碼的原理。
番外:一般情況下,觸發(fā)未找到app.json、未找到sitemap.json之類(lèi)的錯(cuò)誤。可統(tǒng)一歸類(lèi)為未找到文件錯(cuò)誤。
解決方法
1、在project.config.json文件中,配置下面一段代碼:
“miniprogramRoot ”:“mini2/miniprogram/”
注意:這里的“mini2/miniprogram/"中的mini2是我的最外層的項(xiàng)目的名稱。大家換成自己的項(xiàng)目名稱即可。保存后頁(yè)面自動(dòng)出來(lái)“srcMinioprogramRoot”。
2、項(xiàng)目 - 關(guān)閉當(dāng)前項(xiàng)目,重新導(dǎo)入第二層的項(xiàng)目即可
3、頁(yè)面成功啟動(dòng)啦。
Tips:miniprogramRoot:指定小程序源碼的目錄(需為相對(duì)路徑)
在project.config.json中定義miniprogramRoot屬性,這是在定義或是指定小程序源碼的目錄(需為相對(duì)路徑)也就是小程序項(xiàng)目根目錄,大白話就是項(xiàng)目的一些路徑屬性配置在了project.config.json,項(xiàng)目通過(guò)這個(gè)配置找app.json(或者sitemap.json)的時(shí)候,發(fā)現(xiàn)路徑不對(duì),找不到了,所以要在project.config.json中配置我們個(gè)性化的文件目錄。一般建議大家把project.config.json、app.json、sitemap.json等配置都放在項(xiàng)目根目錄,然后配置“ miniprogramRoot:‘./’ ”。
注意!如果自己的目錄很個(gè)性,一定要注意屬性值為自己個(gè)性化的相對(duì)地址。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-754435.html
?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-754435.html
到了這里,關(guān)于解決微信小程序?qū)腠?xiàng)目報(bào)錯(cuò): [app.json文件內(nèi)容錯(cuò)誤]app.json未找到的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!