module.exports = { "env": { "browser": true, "es6": true, "node": true }, "extends": "eslint:recommended", "parserOptions": { "ecmaVersion": 2015, "sourceType": "module" }, "rules": { // 缩进 "indent": [ "error", 4 //我的是编辑器自动格式化,不是使用tabs,而是四个空格 ], "linebreak-style": [ "error", "windows" ], // 引号 "quotes": [ 1, "single" ], // 分号结尾 "semi": [ "error", "always" ], "no-unused-vars": [2, { // 允许声明未使用变量 "vars": "local", // 参数不检查 "args": "none" }], // 最大空行100 "no-multiple-empty-lines": [0, { "max": 100 }], "no-mixed-spaces-and-tabs": [0], //不能使用console "no-console": 'off', //未定义变量不能使用 "no-undef": 0, //一行结束后面不要有空格 "no-trailing-spaces": 1, //强制驼峰法命名 "camelcase": 2, //对象字面量项尾不能有逗号 "comma-dangle": [2, "never"], //this别名 "consistent-this": [2, "that"], } };