报错场景
使用VScode创建vue项目时,加载了vetur插件。加载后出现报错。
报错内容
Vue Error: The template root requires exactly one element
报错原因
Vue2 中只允许里存在一个根节点。
但是vue3中可以存在多个根节点。
vetur按照了Vue2的标准所以报错。
解决方案
1、在 <template>
中添加一个 <div>
标签,之后所有的组件全部加在 <div>
即可解决。
2、
- 打开vscode扩展
- 搜索vetur
- 点击vetur右下角的齿轮,点击扩展设置。
- 滑动到最下面的配置,取消vetur>validation>template的勾选。
- 问题解决