Browse Source

feature: 解决eslint兼容问题

xiongxt 2 years ago
parent
commit
0013b77c63
4 changed files with 8 additions and 3 deletions
  1. 4 1
      .eslintrc.js
  2. 2 1
      .prettierignore
  3. 1 0
      package.json
  4. 1 1
      yarn.lock

+ 4 - 1
.eslintrc.js

@@ -17,7 +17,10 @@ const config = {
   ],
   plugins: ["@typescript-eslint"],
   parserOptions: {
-    parser: "@babel/eslint-parser",
+    parser: "@typescript-eslint/parser",
+    ecmaVersion: 12,
+    sourceType: "module",
+    extraFileExtensions: [".vue"],
   },
   rules: {
     "no-console": process.env.NODE_ENV === "production" ? "warn" : "off",

+ 2 - 1
.prettierignore

@@ -1 +1,2 @@
-/lib
+/lib
+/types

+ 1 - 0
package.json

@@ -37,6 +37,7 @@
     "eslint-config-prettier": "^8.3.0",
     "eslint-plugin-prettier": "^4.0.0",
     "eslint-plugin-vue": "^8.0.3",
+    "eslint-scope": "^7.2.0",
     "less": "^4.0.0",
     "less-loader": "^8.0.0",
     "postcss": "^8.4.24",

+ 1 - 1
yarn.lock

@@ -3107,7 +3107,7 @@ eslint-scope@5.1.1, eslint-scope@^5.1.1:
     esrecurse "^4.3.0"
     estraverse "^4.1.1"
 
-eslint-scope@^7.0.0, eslint-scope@^7.1.1:
+eslint-scope@^7.0.0, eslint-scope@^7.1.1, eslint-scope@^7.2.0:
   version "7.2.0"
   resolved "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-7.2.0.tgz#f21ebdafda02352f103634b96dd47d9f81ca117b"
   integrity sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==