使用iView时报"Parsing error: x-invalid-end-tag"错误的解决方案

古城微笑少年丶 2023-06-09 07:59 214阅读 0赞

使用iview和vue的时候,想用iview的栅格布局,结果报错了

  1. <Col span="6">
  2. <div>col-6</div>
  3. </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 }]

  1. "eslintConfig": {
  2. "root": true,
  3. "env": {
  4. "node": true
  5. },
  6. "extends": [
  7. "plugin:vue/essential",
  8. "@vue/prettier"
  9. ],
  10. "rules": {
  11. "vue/no-parsing-error": [2, { "x-invalid-end-tag": false }]
  12. },
  13. "parserOptions": {
  14. "parser": "babel-eslint"
  15. }
  16. },

之后重新生成

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

发表评论

表情:
评论列表 (有 0 条评论,214人围观)

还没有评论,来说两句吧...

相关阅读