首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Eslint 3解析错误:'>‘expected.eslint’>

Eslint 3解析错误:'>‘expected.eslint’>
EN

Stack Overflow用户
提问于 2021-03-12 09:57:52
回答 2查看 12K关注 0票数 17

在将Eslint添加到我的项目之后,我在模板部分的.vue文件中得到了这个错误

代码语言:javascript
复制
Parsing error: '>' expected.eslint

在此代码块内

代码语言:javascript
复制
<template>
  <div class="flex justify-center h-40">
    <div class="bg-blue-500 w-40 h-full"></div>
  </div>
</template>

基本上,向任何HTML标记添加属性会引发此错误

我使用Vue 3和"vue-ts“Vite模板。

VSCode是我的编辑器,我显然是ESlint插件:)

这是我的.eslintrc配置

代码语言:javascript
复制
module.exports = {
  'env': {
    'node': true,
  },
  'extends': [
    'eslint:recommended',
    'plugin:vue/base',
    'plugin:vue/vue3-recommended',
    'plugin:@typescript-eslint/recommended'
  ],
  'parserOptions': {
    'ecmaVersion': 12,
    'parser': '@typescript-eslint/parser',
    'sourceType': 'module'
  },
  'plugins': [
    'vue',
    '@typescript-eslint'
  ],
  'rules': {
    'indent': [
      'error',
      'tab'
    ],
    'linebreak-style': [
      'error',
      'unix'
    ],
    'quotes': [
      'error',
      'single'
    ],
    'semi': [
      'error',
      'never'
    ]
  }
}

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-03-12 10:38:34

您还没有在eslint配置中设置parser选项。来自文档

默认情况下,ESLint使用埃斯普里作为其解析器。…若要指示要用作解析器的npm模块,请在parser文件中使用.eslintrc选项指定它。

使用vue-eslint解析器链接.vue文件的<template>

代码语言:javascript
复制
{
  "parser": "vue-eslint-parser"
}
票数 35
EN

Stack Overflow用户

发布于 2022-07-01 09:17:38

你可以这样处理

代码语言:javascript
复制
parser: 'vue-eslint-parser',

代码语言:javascript
复制
extends: [
    'plugin:vue/base',
],

最终结果

代码语言:javascript
复制
parser: 'vue-eslint-parser',
extends: [
     'plugin:vue/base',
     'eslint:recommended',
     'plugin:vue/vue3-recommended',
     'plugin:vue/essential',
     'plugin:@typescript-eslint/recommended',
     'plugin:prettier/recommended',
     'eslint-config-prettier'
],
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66597732

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档