ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

VUE开发的时候报错[Vue warn]: Cannot find element: #vue-app是什么原因?应该怎么解决?

2022-06-18 11:34:05  阅读:95  来源: 互联网

标签:Vue 浏览器 HTML DOM app JS vue 报错


今天在学VUE的时候报了一个错误,代码方面是没有问题的,但是浏览器渲染不出来,并且报错“[Vue warn]: Cannot find element: #vue-app”,这个问题原因非常简单,

浏览器在渲染过程中,如果遇到 <script>标签,则会唤醒JS解释器,同时暂停HTML的解析,如果有CSSOM的话会等待其构建完成,然后执行JS代码,JS执行完毕以后继续解析HTML也就是说,浏览器会等待JavaScript资源下载并执行完毕后才会继续解析HTML

其中就存在了一个很大的问题:JS放在代码段之前的话,JS需要操作DOM,但是JS执行的时候DOM还未构建出来,这就很好理解了,所以导致了JS操作DOM失效。

 

 app.js这个代码先被执行了,由于app.js需要选择一个id为vue-app的元素,但是这个元素还没有生成出来,这个是存在异常,所以浏览器警告:未找到元素

转载地址:https://blog.csdn.net/qq_18326057/article/details/119081355

标签:Vue,浏览器,HTML,DOM,app,JS,vue,报错
来源: https://www.cnblogs.com/2021dayang/p/16387975.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有