Skip to content

wormery/eslint-template-of-eslint-ts-vue-prettier-standard

Repository files navigation

这是一个 eslint+ts+vue+standed+prettier 的配置模版

Get stated

  1. 安装依赖
  • 旧版

    pnpm install --save-dev \
      typescript@\~4.4.0 \
      eslint@^7.12.1 \
      eslint-plugin-promise@^5.0.0 \
      eslint-plugin-import@^2.22.1 \
      eslint-plugin-node@^11.1.0 \
      @typescript-eslint/eslint-plugin@^4.0.1 \
      eslint-config-standard-with-typescript@latest \
      eslint-plugin-vue \
      eslint-config-prettier \
      prettier
  • 安装最新

    全部安装新版本未来可能会出现问题

    pnpm install --save-dev \
      typescript \
      eslint \
      eslint-plugin-promise \
      eslint-plugin-import \
      eslint-plugin-node \
      @typescript-eslint/eslint-plugin \
      eslint-config-standard-with-typescript \
      eslint-plugin-vue \
      eslint-config-prettier \
      prettier
  1. 配置

新建一个.eslintrc,在其中输入内容

{
  "plugins": ["@typescript-eslint", "vue"],
  "extends": [
    "plugin:vue/vue3-recommended",
    "standard-with-typescript",
    "prettier"
  ],
  "parserOptions": {
    "project": "./tsconfig.esm.json"
  },
  "rules": {
    // off禁用
    // 禁止强制类型转换
    "@typescript-eslint/strict-boolean-expressions": "off"
  }
}

新建.prettierrc,在其中输入

{
  "semi": false,
  "singleQuote": true
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published