eslint+prettier

353 阅读1分钟

安装依赖

eslint  eslint-plugin-vue  prettier eslint-config-prettier eslint-plugin-prettier

eslint.js文件详解

module.exports = {
// 使用当前配置文件,不再往继续往父级查找
  root: true,
  // 指定启用的环境
  env: {
    browser: true, // 浏览器环境
    node: true,
    es6: true,
  },
  // 继承规则 数据形式 后面的继承前面的
  extends: [
    "plugin:prettier/recommended", // 插件
    "plugin:vue/essential",
    "eslint:recommended", // eslint的核心规则
  ],
  // 规范代码的规则
  // "off" -> 0 关闭规则
  // "warn" -> 1 开启警告规则
  //"error" -> 2 开启错误规则
  rules: {
    "no-debugger": process.env.NODE_ENV === "production" ? "error" : "off",
    "no-unused-vars": "off",
    "no-undef": "off",
    "no-empty": "warn",
    "prettier/prettier": "warn",
    "no-fallthrough": "off", // switch穿透(没有break)
  },
  // 指定js语言的类型和风格
  parserOptions: {
    parser: "@typescript-eslint/parser",
  },
  // 脚本在执行期间可以访问的全局变量
  globals: {
    AMap: true,
  },
};

.prettierignore 文件

# Ignore dir:
/.kiwi
/src/icons
/src/modules/**/*.js

.eslintignore文件

/src/modules/**/*.js

报错warning delete ·· prettier/prettier

 yarn run lint --fix