module.exports = { root: true, parser: 'babel-eslint', parserOptions: { sourceType: 'module' }, env: { browser: true, node: true }, extends: 'standard', globals: { __static: true }, plugins: [ 'html' ], 'rules': { // “off” or 0 - 关闭(禁用)规则 // “warn” or 1 - 将规则视为一个警告(并不会导致检查不通过) // “error” or 2 - 将规则视为一个错误 (退出码为1,检查不通过) // allow paren-less arrow functions 'arrow-parens': 0, // allow async-await 'generator-star-spacing': 0, // 禁用 debugger 'no-debugger': process.env.NODE_ENV === 'production' ? 2 : 0, // 强制在 function的左括号之前使用一致的空格 'space-before-function-paren': 0, // 强制在关键字前后使用一致的空格 'keyword-spacing': 0, // 禁止使用多个空格 'no-multi-spaces': 0, // 强制在花括号中使用一致的空格 'object-curly-spacing': 0, // 强制在代码块中使用一致的大括号风格 'brace-style': 0, // 强制数组方括号中使用一致的空格 'array-bracket-spacing': 0, // 强制所有控制语句使用一致的括号风格 'curly': 0, // 强制单引号 'semi': 0, // 强制声明变量必须使用 'no-unused-vars': 1, // 强制不能有多个空行 'no-multiple-empty-lines': 1, // 强制不能有尾部空格 'no-trailing-spaces': 1, 'padded-blocks': 1, 'space-before-blocks': 1, // 强制在对象和数组文字中一致地使用尾随逗号 'comma-dangle': 0, 'indent': 1, // 强制单引号 'quotes': 1, 'comma-spacing': 1, // 强制变量定义了才能使用 这里设置为仅作警告处理 'no-undef': 1, // 强制注释 间距一致性 比如 单行住址`//` 后面一定要带一个空格 'spaced-comment': 1 } }