使用iView时报"Parsing error: x-invalid-end-tag"错误的解决方案
使用iview和vue的时候,想用iview的栅格布局,结果报错了<Col span="6"><div>col-6</div></Col>vue Parsing error: x-invalid-end-tag原因vue将标签渲染为原生html标签时,由于这些标签是自闭合的,所以有end标签会报错。解决1.修改.eslint...
·
使用iview和vue的时候,想用iview的栅格布局,结果报错了
<Col span="6">
<div>col-6</div>
</Col>
vue Parsing error: x-invalid-end-tag
原因
vue将标签渲染为原生html标签时,由于这些标签是自闭合的,所以有end标签会报错。
解决
1.修改.eslintrc.js
文件
注意,如果你在生成配置文件的时候,选择了都保存在package.json中,这时候是没有这个文件的,eslint的配置文件应该在package.json中
在rules中添加一行规则"vue/no-parsing-error": [2, { "x-invalid-end-tag": false }]
"eslintConfig": {
"root": true,
"env": {
"node": true
},
"extends": [
"plugin:vue/essential",
"@vue/prettier"
],
"rules": {
"vue/no-parsing-error": [2, { "x-invalid-end-tag": false }]
},
"parserOptions": {
"parser": "babel-eslint"
}
},
之后重新生成
2.如果上述不好使,那就在vscode中修改配置
快捷键ctrl+p
,然后用户设置
修改"vetur.validation.template": true,
为false
参考
iview–issue:https://github.com/iview/iview/issues/2828
linting-error:https://github.com/vuejs/vetur/blob/master/docs/linting-error.md#linting-for-template
更多推荐
已为社区贡献31条内容
所有评论(0)