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


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

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

其中就存在了一个很大的问题:JS放在代码段之前的话,JS需要操作DOM,但是JS执行的时候DOM还未构建出来,这就很好理解了,所以导致了JS操作DOM失效。
VUE开发的时候报错[Vue warn]: Cannot find element: #vue-app是什么原因?应该怎么解决?

 

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

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

原创文章,作者:254126420,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/268189.html

(0)
上一篇 2022年6月19日 04:22
下一篇 2022年6月19日 04:22

相关推荐

发表回复

登录后才能评论