1:出現“腳本錯誤(wu)或者未正確調用Page()”的(de)錯誤(wu)提示。
解決方法:出現這個錯誤的原因通常是因為index.js (即對應頁面的js文件)里,沒(mei)有調(diao)用Page方法。即使js文(wen)件里沒(mei)有任何代碼,也需(xu)要在js里添加一(yi)個空的 Page({ })。注意(yi)Page的P要大寫。
2:出現“Expecting ‘String,‘Number,‘NULL,‘True....’”’’的錯(cuo)誤提示。
解(jie)決方(fang)法:這個錯誤的原因在于index.json( 對應頁面的json文件 )里沒有加入{ }。即使json文件里沒有任何內容,也需要加入一個{ },作為默認代碼。此外,json文件不允許出現注釋代碼,如果有注釋的代碼,同樣會報這個錯誤。
3:出現(xian)警告(gao)信(xin)息“ Now you can provide attr "wx:key" for a "wx:for" to improve performance”的問題。
解(jie)決方法:首先,這只是一個警告信息,不是錯誤信息,不理他不會對程序運行有任何的影響。官方文檔原話:如不提供 wx:key,會報一個 warning, 如果明確知(zhi)道該列表(biao)是靜態,或(huo)者不必關(guan)注(zhu)其順序,可(ke)以選(xuan)擇忽略。如果你一定(ding)想去掉這個(ge)警告,可以(yi)在wx:for的組件屬性里(li)增(zeng)加(jia)一個(ge) wx:key="unique",unique請替換成數據(ju)綁定(ding)列(lie)表(biao)里(li)的任意一個(ge)字(zi)段的字(zi)段名,比如文章列(lie)表(biao)數據(ju)中的字(zi)段“postId”,即wx:key="postId"。不建(jian)議使(shi)用(yong)wx:key="*this"。其實(shi)wx:key用(yong)來對列(lie)表(biao)渲(xuan)染(ran)的數據(ju)指定(ding)一個(ge)"主鍵”,以(yi)加(jia)快列(lie)表(biao)渲(xuan)染(ran)的速度。
4: 出現“ Failed to load image xxxxx: the server responded with a status of 404 (HTTP/1.1 404 Not Found) From server 127.0.0.1”
解決方法:出現這種錯(cuo)誤,通常是(shi)(shi)(shi)由(you)于圖片(pian)(pian)的(de)(de)路(lu)徑不對(dui)(dui)而(er)引起的(de)(de)。若是(shi)(shi)(shi)外網(wang)的(de)(de)圖片(pian)(pian),就(jiu)是(shi)(shi)(shi)你(ni)外網(wang)的(de)(de)圖片(pian)(pian)url錯(cuo)了(因為它(ta)沒(mei)有(you)相對(dui)(dui)和絕(jue)對(dui)(dui)的(de)(de)路(lu)徑概(gai)念)。現在(zai)只說(shuo)(shuo)說(shuo)(shuo)本(ben)地的(de)(de)圖片(pian)(pian)路(lu)徑問題。有(you)這么(me)一種情況,如果(guo)圖片(pian)(pian)路(lu)徑被寫(xie)在(zai)一個(ge)A.js文(wen)件(jian)里,而(er)B.js文(wen)件(jian)引用(yong)了A.js,此時圖片(pian)(pian)的(de)(de)路(lu)徑必須是(shi)(shi)(shi)相對(dui)(dui)于B.js的(de)(de)相對(dui)(dui)路(lu)徑。建議最好在(zai)公(gong)共(gong)的(de)(de)js文(wen)件(jian)里使(shi)用(yong)絕(jue)對(dui)(dui)路(lu)徑。
5:小程序如何快速創建頁面文(wen)件?
解(jie)決方法:微信小程序官方(fang)文(wen)(wen)(wen)(wen)檔并沒有(you)給出(chu)一(yi)次創(chuang)建(jian)四種(zhong)類型頁面(mian)文(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)的(de)(de)方(fang)法。但(dan)在(zai)實際開(kai)發過(guo)程中有(you)人發現了(le)快速創(chuang)建(jian)四個文(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)的(de)(de)方(fang)法。步驟(zou):在(zai)app.json文(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)下pages數(shu)組里,添加(jia)一(yi)個頁面(mian)的(de)(de)路徑,如(ru)果(guo)這個路徑指向的(de)(de)是一(yi)個不(bu)存在(zai)的(de)(de)文(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian),那么MINA框(kuang)架會自(zi)動創(chuang)建(jian)這個頁面(mian)的(de)(de)四個文(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)。我(wo)們可以(yi)試一(yi)下,在(zai)app.json文(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)的(de)(de)pages數(shu)組里添加(jia)一(yi)項 “pages/demo/demo”,然(ran)后保存項目,奇跡發生了(le)!(哇!)用這種(zhong)方(fang)式創(chuang)建(jian)文(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)不(bu)僅快捷,而且頁面(mian)文(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)會自(zi)動添加(jia)一(yi)些默(mo)認(ren)代碼,防(fang)止出(chu)錯。