.eslintrc.js 1.2 KB

123456789101112131415161718192021222324252627
  1. module.exports = {
  2. root: true, // 此项是用来告诉eslint找当前配置文件不能往父级查找
  3. env: {
  4. node: true// 此项指定环境的全局变量,下面的配置指定为node环境
  5. },
  6. // 此项是用来配置vue.js风格,就是说写代码的时候要规范的写,如果你使用vs-code我觉得应该可以避免出错
  7. extends: ["plugin:vue/essential", "@vue/prettier"],
  8. rules: {// 规则配置写在这里
  9. // "off"或者0 // 关闭规则关闭
  10. // "warn"或者1 // 在打开的规则作为警告(不影响退出代码)
  11. // "error"或者2 // 把规则作为一个错误(退出代码触发时为1)
  12. "no-console": process.env.NODE_ENV === "production" ? "error" : "off",
  13. "no-debugger": process.env.NODE_ENV === "production" ? "error" : "off", // 禁止使用debugger
  14. "no-alert": 0 // 禁止使用alert confirm prompt
  15. },
  16. parserOptions: {
  17. parser: "babel-eslint" // 此项是用来指定eslint解析器的,解析器必须符合规则,babel-eslint解析器是对babel解析器的包装使其与ESLint解析
  18. },
  19. overrides: [
  20. {
  21. files: ["**/__tests__/*.{j,t}s?(x)"],
  22. env: {
  23. mocha: true
  24. }
  25. }
  26. ]
  27. };