.eslintrc.js 1.1 KB

12345678910111213141516171819202122232425262728293031323334
  1. module.exports = {
  2. root: true,
  3. "extends": [
  4. "plugin:vue/essential",
  5. "@vue/standard"
  6. ],
  7. rules: {
  8. "generator-star-spacing": "off", //生成器函数*的前后空格
  9. // allow debugger during development
  10. "no-debugger": process.env.NODE_ENV === "production" ? "error" : "off",
  11. "vue/no-parsing-error": [2, {
  12. "x-invalid-end-tag": false
  13. }],
  14. "no-const-assign": 2, //禁止修改const声明的变量
  15. "no-unused-vars": [0, { //禁止声明变量后却不使用
  16. // 允许声明未使用变量
  17. "vars": "all",
  18. // 参数不检查
  19. "args": "none"
  20. }],
  21. "quotes": [2, "single"], //单引号
  22. "singleQuote": true,
  23. "indent": 2, //缩进量
  24. "no-var": 2, //禁用var,用let和const代替
  25. "camelcase": 2, //强制驼峰法命名
  26. "eqeqeq": 1, //要求使用 === 和 !== 代替 == 和 != 操作符
  27. "no-eq-null": 2, //禁止对null使用==或!=运算符
  28. "no-sequences": 0, //禁用逗号操作符
  29. "semi": [2, "always"] //强制分号
  30. },
  31. parserOptions: {
  32. parser: "babel-eslint"
  33. }
  34. }