ESLint没有为console.log发送警告

时间:2018-06-26 01:24:42

标签: eslint

我有以下.eslintrc ...

{
  plugins: [
    'markdown',
    'json'
  ],
  parserOptions: {
    'ecmaVersion': 2017,
    'sourceType': 'module',
  },
  extends: [
    'eslint:recommended',
    'plugin:vue/essential'
  ]
}

要对其进行测试,我将一条控制台语句添加到test.js并运行./node_modules/.bin/eslint <folder>/test.js。我希望看到类似...

  

警告意外的控制台语句
  没有控制台

但是我没有看到输出。我想念什么?

2 个答案:

答案 0 :(得分:1)

我认为它将为您工作。请注意扩展插件。我在项目中使用了这种结构,一切正常。并且您在 .js 文件中添加了console.logeslint:recommended可以正常工作。

module.exports = {
  root: true,
  parserOptions: {
    parser: "babel-eslint",
    sourceType: "module"
  },
  env: {
    browser: true
  },
  extends: [
    "eslint:recommended",
    "plugin:vue/recommended"
  ],
  plugins: [
    "vue" // required to lint *.vue files
  ],
  // add your custom rules here
  rules: {
    "arrow-parens": 0,
    "generator-star-spacing": 0,
    "no-debugger": process.env.NODE_ENV === "production" ? 2 : 0
  }
}

答案 1 :(得分:0)

就我而言,我还有另一个eslintrc与此相关...

extends: [
  'plugin:vue/strongly-recommended',
  'plugin:vue/recommended'
]

我认为这是出于某种原因合并了列表,但实际上它覆盖了列表。