「Mpvue」記錄我遇到的天坑

一.未找到入口 app.json 文件,或者文件讀取失敗,請檢查後重新編譯。

網上普遍都是兩種方法:

  1. project.config.json裏找到"miniprogramRoot": “dist/”, 改爲"miniprogramRoot": "dist/wx/"就可以了。
  2. 把packpage.json裏的mpvue-loade後面的‘^’去掉,重新安裝依賴即可。
"mpvue-loader": "^1.0.13", => "mpvue-loader": "1.0.13",

這兩個方法對我都沒什麼效果。如果你也是的話,可以往下看:

首先我先說我的情況:我先創了一個mpvue的項目,由於他默認是有樣式和一些功能。我想把它刪了,於是我把src整個給刪了,由把dist給刪了,於是出現這個錯誤。

dist千萬別刪!!
src千萬別整個刪除!!

  • 在src下有app.json,所以在刪除的時候,一定要刪掉src/components、src/pages、src/utils三個目錄下的所有代碼文件
    (注意不要把src下的app.json給刪了!前往不要)
  • 這時候你的cmd會報錯,若和我一樣的話,就是說count頁面,index頁面找不到什麼的。你去把dist->wx->【common,pages,static】給刪了,千萬別把剩下的配置文件給刪了!!千萬別要!
  • 你再打開vscode,去dist下面那些配置,把app.json中pages裏面的頁面沒用的給刪了,tabBar也是。app.js,app.wxss都看看適當刪刪。(我不知道是不是這樣刪,我這樣刪完就可以用)
  • 配置頁面!成功!

二.app.json 中定義的 pages未找到入口頁面

去src下的main.js文件看看,pages這個屬性裏面有沒有放你的首頁。

三.dist/wx/app.json: 未找到 [“pages”][0] 對應的 pages/Book/main.wxml 文件

修改爲裏面配置,一定要npm run dev一下,回頭看微信開發者工具,如果還是報錯,就把微信開發者工具關了,重新開。

四.Cannot read property ‘for’ of undefined

<template>裏面至少得有一個 <view>

希望我走的彎路能幫助到你!!

分享美麗的富士山,祝我們都成爲優秀的學習冠軍!!
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章