【问题标题】:.eslintignore file not working.eslintignore 文件不起作用
【发布时间】:2018-04-24 12:04:46
【问题描述】:

我正在使用一个使用 ESLint 的 Vue 模板项目。我想关掉它,所以我按照这些说明制作了一个文件

**/*.js

在我的项目根目录中调用.eslintignore。但是,我仍然收到相同的 eslint 错误消息。我做错了什么?

【问题讨论】:

  • 你是否试图禁止 eslint 对你的代码进行 linting?
  • @samayo 我对 eslint 一无所知,我只想让错误消息消失

标签: javascript webpack vue.js eslint


【解决方案1】:

对于我的配置 - 我需要在 .eslintrc 中添加“ignorePatterns”属性:

"ignorePatterns": "**/*.d.ts"

【讨论】:

    【解决方案2】:

    您应该使用**/* 而不是**/*.js,因为第一个将忽略.js.vue 文件。

    您也可以在build/webpack.base.conf.js 中评论整个区块

    {
      test: /\.(js|vue)$/,
      loader: 'eslint-loader',
      enforce: "pre",
      include: [resolve('src'), resolve('test')],
      options: {
          formatter: require('eslint-friendly-formatter')
      }
    }
    

    【讨论】:

    • 说的有道理,但是改了之后还是一样的错误信息。
    • 尝试重启服务器。它应该可以工作,特别是第二个选项,因为我也关闭了 eslint
    • 不知何故这似乎不起作用。我停止开发服务器并再次运行npm run dev,但得到相同的消息。
    • 我不知道你做错了什么,但你应该可以在这里找到答案github.com/vuejs-templates/webpack/issues/…
    • 感谢您的尝试:)
    【解决方案3】:

    我喜欢 ESLint,但有时你希望它完全忽略整个文件。将此添加到文件顶部:

    /* eslint-disable */

    需要在/* this kind */的评论中,而不是//这种。

    ESLint 不会再抱怨你的文件了!

    【讨论】:

    • 谢谢,如果我找不到项目范围的解决方案,我会试试这个
    • 当然,为什么不呢。我在一个小项目中使用过一次。
    【解决方案4】:

    如果您使用的是vscode-eslint 插件,.eslintignore 文件可能需要放在工作区文件夹的根目录下,以便被 vscode 插件识别。

    【讨论】:

      猜你喜欢
      • 2015-11-18
      • 2021-02-14
      • 2018-11-04
      • 1970-01-01
      • 1970-01-01
      • 2012-08-28
      • 2019-02-02
      • 1970-01-01
      • 2013-04-14
      相关资源
      最近更新 更多