「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>

希望我走的弯路能帮助到你!!

分享美丽的富士山,祝我们都成为优秀的学习冠军!!
在这里插入图片描述

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