|
- module.exports = {
- root: true,
- parserOptions: {
- parser: "babel-eslint",
- },
- env: {
- browser: true,
- },
- extends: ["plugin:vue/essential"],
- // required to lint *.vue files
- plugins: ["vue"],
- // add your custom rules here
- rules: {
- // quotes: [2, "single"],
- // "default-case": "error",
- // semi: [2, "always"], // 语句强制分号结尾
- // "key-spacing": [1, { beforeColon: false, afterColon: true }], // 对象字面量中冒号的前后空格
- // "no-multiple-empty-lines": [1, { max: 1 }], // 空行最多不能超过2行
- // "no-dupe-keys": 2, // 在创建对象字面量时不允许键重复 {a:1,a:1}
- // "no-spaced-func": 2, // 函数调用时 函数名与()之间不能有空格
- // "no-trailing-spaces": 1, // 一行结束后面不要有空格
- // "no-unreachable": 2, // 不能有无法执行的代码
- // "no-unused-vars": [2, { vars: "all", args: "after-used" }], // 不能有声明后未被使用的变量或参数
- // "no-var": 0, // 禁用var,用let和const代替
- // "comma-dangle": [2, "never"], // 对象字面量项尾不能有逗号
- // "comma-spacing": 1, // 逗号前后的空格
- // "comma-style": [2, "last"], // 逗号风格,换行时在行首还是行尾
- // eqeqeq: 2, // 必须使用全等
- // indent: [2, 2], // 缩进风格
- // "spaced-comment": 1, // 注释风格要不要有空格
- // "eol-last": 2, // 文件以单一的换行符结束
- // "semi-spacing": [2, { before: false, after: true }], // 分号前后空格
- // "arrow-spacing": 2, // =>的前/后括号
- },
- };
|