/* eslint-disable no-alert, no-console */alert('foo');console.log('bar');/* eslint-enable no-alert, no-console */
{ root: true,// 直接在根目录读取配置文件,能提高eslint性能 "env": { "node": true,// 允许使用nodejs相关的变量,下同 "es6": true, "browser": true, "commonjs": true }, "extends": "standard", // 继承eslint-config-standard中的配置,可以在rules中覆盖 "parser": "babel-eslint", // 为eslint制定parser,默认的Esprima只允许已纳入es标准的内容 "plugins": "vue",// 使用eslint-plugin-vue,使eslint能对vue语法进行处理,相应rules见https://eslint.vuejs.org/rules/ "rules": { "no-alert": 2, "indent": ["error", 4, { "SwitchCase": 1, "VariableDeclarator": 1, "outerIIFEBody": 1, "MemberExpression": 1, "FunctionDeclaration": { "parameters": 1, "body": 1 }, "FunctionExpression": { "parameters": 1, "body": 1 }, "CallExpression": { "arguments": 1 }, "ArrayExpression": 1, "ObjectExpression": 1, "ImportDeclaration": 1, "flatTernaryExpressions": false, "ignoreComments": false }] }}