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失效。

 

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

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

posted @ 2022-06-18 11:29  小小叶弯  阅读(1086)  评论(0编辑  收藏  举报