You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

修改Vue 2默认根组件时遭遇[Vue warn]: Cannot find element: #test错误求助

解决Vue 2报错「Cannot find element: #test」

报错原因:你在main.js里通过$mount('#test')指定Vue实例的挂载目标,但这个#test是写在TestMe.vue的template中的。Vue实例初始化挂载时,组件还未渲染,根本找不到这个DOM元素——Vue实例必须挂载到index.html中已存在的DOM节点上。

方案一:添加对应挂载目标到index.html

找到项目根目录下的public/index.html,在<body>标签内新增id为test的容器:

<body>
  <div id="test"></div>
</body>

修改后Vue实例初始化时就能找到该元素,随后会将TestMe组件渲染到这个容器内。

方案二:复用默认挂载目标(更简便)

Vue CLI创建的项目默认在index.html中已包含<div id="app"></div>,直接修改main.js的挂载目标为#app即可,组件内的id可保留或修改(不影响功能):

import Vue from 'vue'
import TestMe from './TestMe.vue'

Vue.config.productionTip = false

new Vue({
  render: h => h(TestMe),
}).$mount('#app')

内容的提问来源于stack exchange,提问作者ftouh yaham

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 00:44:51