当前位置: 首页 > 知识库问答 >
问题:

使用最新的vue-eslint-parser-encore

柳宏深
2023-03-14

我能够设置ESLint与Encore(Symfony)一起工作。我的.eslintrc.js文件具有以下配置:

module.exports = {
    "parser": "vue-eslint-parser",
    "parserOptions": {
        "parser": "babel-eslint",
        "ecmaFeatures": {
            "legacyDecorators": true
        },
        "ecmaVersion": 5,
    },
    "extends": [
        "plugin:vue/base",
        "airbnb-base"
    ],
    "rules": {
       "vue/html-indent": [2, 4],
        ...
    },
    "env": {
        browser: true,
        es6: true,
        node: true
    },
    "plugins": [
        "vue",
    ]
};

每当我观看这些文件时,我都会得到以下错误1:1错误使用最新的vue-eslint-parser。另见https://vuejs.github.io/eslint-plugin-vue/user-guide/#what-is-the-use-the-latest-vue-eslint-parser-errorvue/html-indent

我尝试了以下几个环节的解决方案

  • https://github.com/vuejs/eslint-plugin-vue/issues/30

任何建议都将受到高度赞赏。谢谢你们

共有1个答案

袁致远
2023-03-14

这是因为Encore强制解析器选项为Babel-eslint,它与eslint-plugin-vue不兼容。

作为一种解决方案,您可以使用以下代码让Encore/ESLint lint您的. vue文件:

Encore
  .enableEslintLoader(options => {
      delete options.parser;
  })
  .configureLoaderRule('eslint', loader => {
      loader.test = /\.(jsx?|vue)$/;
  })

所有学分归Github的Kocal所有:https://github.com/symfony/webpack-encore/issues/656

 类似资料:
  • 并不推荐禁用eslint, 编码规范可以一定程序上保证代码质量。但是如果你确实想禁用,可以删除build/webpack.base.conf.js里的相关代码。 preLoaders: [ { test: /.vue$/, loader: 'eslint', include: [ path.join(projectRoot, 'src') ], excl

  • eslint-plugin-vue Official ESLint plugin for Vue.js �� Documentation See the official website. ⚓ Versioning Policy This plugin is following Semantic Versioning and ESLint's Semantic Versioning Policy.

  • 我用< code> - template typescript创建了一个新的React本地项目 我删除了目录,它是样板文件的一部分。 然后我继续添加ESLint: 但是,当我打开< code>babel.config.js时,我得到了这个错误 解析错误:“parserOptions.project”已为@typecript-eslint/parser设置。 文件与您的项目配置不匹配:< code

  • 本文向大家介绍vue+eslint+vscode配置教程,包括了vue+eslint+vscode配置教程的使用技巧和注意事项,需要的朋友参考一下 package.json文件所需要的eslint包 执行npm install安装好这些依赖包 在项目中添加两个文件 自行配置eslint检查时所忽略的文件 完成后在目录中的结果 vscode+eslint配置 我这里是使用vscode进行检查因此还需

  • 问题内容: 我想拥有一个句子的K个最佳解析,我认为这可以通过ExhaustivePCFGParser类来完成,问题是我不知道如何使用该类,更确切地说,我可以实例化该类吗?(构造函数是:ExhaustivePCFGParser(BinaryGrammar bg,UnaryGrammar ug,Lexicon lex,Options op,Index stateIndex,Index wordInde

  • 本文向大家介绍vue项目关闭eslint校验,包括了vue项目关闭eslint校验的使用技巧和注意事项,需要的朋友参考一下 简介eslint eslint是一个JavaScript的校验插件,通常用来校验语法或代码的书写风格。 官方文档:https://eslint.org 这篇文章总结了eslint的规则:Eslint规则说明 关闭eslint校验 有了eslint的校验,可以来规范开发人员的代