Commit 09e28fcd authored by Jstar Xu's avatar Jstar Xu

chore: 解决 autoImport ts 和 eslint 报错

parent a2ad7d5f
...@@ -24,4 +24,5 @@ dist-ssr ...@@ -24,4 +24,5 @@ dist-ssr
auto-imports.d.ts auto-imports.d.ts
components.d.ts components.d.ts
eslint-auto-import.json
package-lock.json package-lock.json
...@@ -32,6 +32,11 @@ export function setupPlugins( ...@@ -32,6 +32,11 @@ export function setupPlugins(
// }), // }),
AutoImport({ AutoImport({
resolvers: [ElementPlusResolver()], resolvers: [ElementPlusResolver()],
eslintrc: {
enabled: true,
filepath: './eslint-auto-import.json',
globalsPropValue: 'readonly',
},
}), }),
Components({ Components({
resolvers: [ElementPlusResolver()], resolvers: [ElementPlusResolver()],
......
...@@ -5,6 +5,7 @@ import pluginVue from 'eslint-plugin-vue' ...@@ -5,6 +5,7 @@ import pluginVue from 'eslint-plugin-vue'
import eslintPluginPrettierRecommended from 'eslint-plugin-prettier/recommended' import eslintPluginPrettierRecommended from 'eslint-plugin-prettier/recommended'
import vueParser from 'vue-eslint-parser' import vueParser from 'vue-eslint-parser'
import tsParser from '@typescript-eslint/parser' import tsParser from '@typescript-eslint/parser'
import autoImportGlobals from './eslint-auto-import.json' assert { type: 'json' }
export default [ export default [
pluginJs.configs.recommended, pluginJs.configs.recommended,
...@@ -15,6 +16,7 @@ export default [ ...@@ -15,6 +16,7 @@ export default [
{ {
languageOptions: { languageOptions: {
globals: { globals: {
...autoImportGlobals.globals,
...globals.browser, ...globals.browser,
NodeJS: 'readonly', NodeJS: 'readonly',
Recordable: 'readonly', Recordable: 'readonly',
......
...@@ -26,5 +26,12 @@ ...@@ -26,5 +26,12 @@
"@build/*": ["build/*"] "@build/*": ["build/*"]
} }
}, },
"include": ["src/**/*.ts", "src/**/*.tsx", "src/**/*.vue", "types/**/*.d.ts"] "include": [
"src/**/*.ts",
"src/**/*.tsx",
"src/**/*.vue",
"types/**/*.d.ts",
"./auto-imports.d.ts",
"./components.d.ts"
]
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment