我有以下.eslintrc ...
{
plugins: [
'markdown',
'json'
],
parserOptions: {
'ecmaVersion': 2017,
'sourceType': 'module',
},
extends: [
'eslint:recommended',
'plugin:vue/essential'
]
}
要对其进行测试,我将一条控制台语句添加到test.js并运行./node_modules/.bin/eslint <folder>/test.js
。我希望看到类似...
警告意外的控制台语句
没有控制台
但是我没有看到输出。我想念什么?
答案 0 :(得分:1)
我认为它将为您工作。请注意扩展和插件。我在项目中使用了这种结构,一切正常。并且您在 .js 文件中添加了console.log
,eslint: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'
]
我认为这是出于某种原因合并了列表,但实际上它覆盖了列表。