vue报错汇总

news/2024/12/22 20:48:29/

项目场景:

使用vue报错汇总。


1、项目启动不报错也不成功

提示:这里描述项目中遇到的问题:
项目启动时,一直启动不成功,末句提示 98% emitting Copyplugin…


原因分析:

最有可能是因为require或者import了一个空的文件而导致的这个问题,建议检查下代码,修改一下就好了。


解决方案:

看自己的引入文件路径,文件是否存在,或者使用的安装包是否安装


2、项目启动不报错也不成功

提示:这里描述项目中遇到的问题:
项目启动时,一直启动不成功,末句提示 95% emitting Copyplugin…


原因分析:

图片路径错误或者是启动项目的文件过多。


解决方案:

如果编译时间需要很久很久,也没有任何错误和警告,可能是图片路径问题。
或者执行代码文件夹中的文件很多,例如图片文件,等上个两分钟,还不执行成功,那就去检查你的图片路径是否有错误吧。

3、Reinitialized existing Git repository in…
上传代码到云仓库时,git init提示Reinitialized existing Git repository in …,这表示你的项目中已经有了本地创建一个 git 仓库,出现了这句提示,就表示你不用再重复创建啦。后面就正常写git add . 还有git commit -m 啥啥

4、"export ‘default’ (imported as ‘filterPrice’) was not found in ‘./filterPrice.js’
不存在
原因解决:这是因为在暴露文件的地方使用的是多个导出,而在引用的位置却使用的是默认导出的方式,或者二者相反的情况。所以会警告引入文件有误,例如过滤器中暴露的文件是export const a=10,而在index.js文件中引入使用时,用了import a from ‘./filterPrice’。默认暴露引入时不需要加小括号,而多个变量暴露时需要使用{…},且多个变量时要名字和暴露文件里的变量名保持一致,重名的话用as。

插个img边框的小bug问题。
img标签在src没有内容或者内容无法正确识别展示时,会出现一个边框、图裂,这是方便开发者看到img的占位,但在实际开发中,有时上传文件一开始展示的就是个空img,所以需要加上下面这段css,让图裂和边框消失

img[src=""], img:not([src]) {opacity: 0;}

发现写个有好看样式的文章,真的是太麻烦了,还是不传图片,直接记录吧,毕竟有时当下真的没时间截图记录摸鱼写文章,= =


5、报错:Avoid mutating a prop directly since the value will be overwritten whenever the parent component re-renders. Instead, use a data or computed property based on the prop’s value. Prop being mutated: “placement”
情景:今天写项目时用到element-UI框架中的DateTimePicker 日期时间选择器,在使用这个pc端的组件之后,就提示了上面提到的那个错误,翻译:避免直接改变道具,因为每当父组件重新渲染时,该值将被覆盖。相反,使用基于道具值的数据或计算属性。道具正在变异:“放置”…,百度了一番,还是没有找到解决思路,最后还是请教了别人才知道,这是因为这个组件和vue2不兼容,所以要安装一个低版本的element-UI@2.15.8版本才可以。

6、传参数时,所有的数据打印出来都是正确的,但是实际请求数据之后就全部是undefined
原因:这有可能是传的参数不是后台需要的数据类型,有时后台需要的是文件类型,有时是正常的json等类型,这个需要查看后端人员提供的API接口,需要什么类型,就传什么类型,不要自以为是。

7、Elements in iteration expect to have ‘v-bind:key’ directives.eslint…
情景:使用v-for遍历渲染数据时,报错迭代中的元素期望有“v-bind:key”指令。
解决办法:检查遍历数组的位置是否没有加key,key是用来标识组件的唯一性,为了更好的区分组件,高效更新虚拟DOM,可以实现有变化的数据更改,没有变化的数据,就不再重复渲染。如果加了,那就检查你的key前面是不是忘记加:冒号了。注意,key值时不可以重复的。

8、安装vue-router路由插件时,报错提示无法解析依赖书,安装版本不对等 peer vue@“^3.2.0” from vue-router@4.1.5
在这里插入图片描述
原因:创建vue时,用的脚手架是vue2.0的,而安装node包时,没有指定版本号时,默认安装最新版本,导致版本不对等
解决:vue3.2.0使用的是最新版本的安装包,也就是路由的4.1.5,而vue2使用的路由版本是3.5.3。我们只需要在安装时用@符号添加上对应的版本号,即可成功。

npm i --save vue-router@3.5.3

http://www.ppmy.cn/news/11721.html

相关文章

JAVA01_11学习总结(MyBatis-优化)

今日内容 1. MyBatis日志 MyBatis日志日志是我们纠察改错的有力工具1)导入日志的jar包--使用log4j2)配置日志的核心配置文件3)将日志输出并查看 2. 不适用MyBatis自带的连接池,使用德鲁伊 MyBatis的连接池来源-PooledDataSourceFactory是MyBatis自带的数据源工厂-无参构造,…

Tomcat 性能优化建议

修改Tomcat Connector运行模式为apr Tomcat Connector有三种运行模式: bio:阻塞IO bio是三种运行模式中性能最低第一种。 nio:是一个基于缓冲区,并能提供非阻塞I/O操作的JAVA API 因此NIO也成为非阻塞I/O,比bio拥有更…

高等数学(第七版)同济大学 习题11-7 个人解答

高等数学(第七版)同济大学 习题11-7 函数作图软件:Mathematica 1.试对曲面Σ:zx2y2,x2y2≤1,Py2,Qx,Rz2验证斯托克斯公式.\begin{aligned}&1. \ 试对曲面\Sigma:zx^…

Makefile编译选项:CFLAGS、LDFLAGS、LIBS

目录 一、CFLAGS 二、LDFLAGS 三、LIBS 四、参考资料 前言 本文只涉及cflags、ldflags、libs,关于makefile文件非常建议看看大神写的系列博客《跟我一起写Makefile》: 跟我一起写 Makefile(一)_haoel的博客-CSDN博客 一、CFLAGS 指定…

少儿Python每日一题(22):杨辉三角

原题解答 本次的题目如下所示: 杨辉三角形又称Pascal三角形,它的第i+1i+1行是的展开式的系数。 它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加。 下面给出了杨辉三角形的前4行: 1 1 1 1 2 1 1 3 3 1 给出n,输出它的前n行。 输入: 输入包含一个数n。 输出…

Java学习之单例设计模式

目录 设计模式 单例模式 一、饿汉式 二、懒汉式 三、饿汉式VS懒汉式 总结 设计模式 1.静态方法和属性的经典使用 2.设计模式是在大量的实践中总结和理论化之后优选的代码结构、编程风格以及解决问题的思考方式。就像是经典的棋谱,不同的棋局,我们用…

【Nginx】Nginx配置实例-反向代理

1. 反向代理实例一 实现过程 1. 启动一个 tomcat,浏览器地址栏输入 127.0.0.1:8080,出现如下界面2. 通过修改本地 host 文件,将 www.123.com 映射到 127.0.0.13. 在 nginx.conf 配置文件中增加如下配置 2. 反向代理实例二 实现过程 1.准备两…

机器学习--方差和偏差、Bagging、Boosting、Stacking

目录 一、方差和偏差 数学定义 对公式的解释 减小偏差、方差、噪声 总结 二、Bagging 代码实现 bagging什么时候会变好 不稳定的learner ​总结 三、Boosting Gradient boosting gradient boosting 的代码实现 gradient boosting的效果 ​总结 四、Stacking st…