1. 程式人生 > >【微信小程式】Page not found 錯誤

【微信小程式】Page not found 錯誤

在寫小程式的時候遇到,明明在開發工具上一切都是正常的,但是到了真機就各種問題,比如顯示不出東西或者是按鈕沒有用。
這時候你就開啟真機上的除錯工具,可能你就會看到,沒有報任何錯,就是出現這個黃色的欄位:這裡寫圖片描述

警告提示:
page[pages/XXX/XXX] not found.May be caused by :1. Forgot to add page route in app.json.2. Invoking Page() in async task.

解決的方案是:
首先先檢查自己的app.json檔案有沒有包含這個頁面,有的話就看是不是該頁面的JS檔案的Page({})用法有沒有問題。
如果以上都解決了,還是出現這個警示,那就證明在app.json檔案裡,在這個頁面前面的其他頁面裡,有頁面是有問題的,所以小程式在有問題的頁面卡主了,而沒有繼續執行後面的頁面。
並且第二級目錄要放在第一級目錄的後面。
這裡寫圖片描述

我這裡就是因為addCard頁面出了問題,所以導致後面的service頁面出現異常。

還有可能是因為本來頁面的程式碼就有問題,比如我在一個頁面也呼叫了快取的值,但實際上這個快取是要在特定條件下才會生成的,雖然這個錯誤在開發工具上不影響執行,但是放在真機上就出錯了
這裡寫圖片描述