diff --git a/.eslintrc-auto-import.json b/.eslintrc-auto-import.json index a6661b6..98226d9 100644 --- a/.eslintrc-auto-import.json +++ b/.eslintrc-auto-import.json @@ -1,46 +1,25 @@ { "globals": { - "ComponentInternalInstance": true, - "TransferKey": true, - "ElFormRules": true, - "CheckboxValueType": true, - "PropType": true, - "DateModelType": true, - "UploadFile": true, - "ElFormInstance": true, - "ElTableInstance": true, - "ElTreeInstance": true, - "ElTreeSelectInstance": true, - "ElSelectInstance": true, - "ElUploadInstance": true, - "ElCardInstance": true, - "ElDialogInstance": true, - "ElInputInstance": true, - "ElInputNumberInstance": true, - "ElRadioInstance": true, - "ElRadioGroupInstance": true, - "ElRadioButtonInstance": true, - "ElCheckboxInstance": true, - "ElCheckboxGroupInstance": true, - "ElSwitchInstance": true, - "ElDatePickerInstance": true, - "ElTimePickerInstance": true, - "ElTimeSelectInstance": true, - "ElScrollbarInstance": true, - "ElCascaderInstance": true, - "ElColorPickerInstance": true, - "ElRateInstance": true, - "ElSliderInstance": true, - "useRouter": true, - "useRoute": true, + "Component": true, + "ComponentPublicInstance": true, + "ComputedRef": true, + "DirectiveBinding": true, "EffectScope": true, - "ElTable": true, - "ElSelect": true, - "ElUpload": true, - "ElForm": true, - "ElTree": true, + "ElLoading": true, "ElMessage": true, "ElMessageBox": true, + "ElNotification": true, + "ExtractDefaultPropTypes": true, + "ExtractPropTypes": true, + "ExtractPublicPropTypes": true, + "InjectionKey": true, + "MaybeRef": true, + "MaybeRefOrGetter": true, + "PropType": true, + "Ref": true, + "VNode": true, + "WritableComputedRef": true, + "acceptHMRUpdate": true, "asyncComputed": true, "autoResetRef": true, "computed": true, @@ -54,36 +33,50 @@ "createEventHook": true, "createGlobalState": true, "createInjectionState": true, + "createPinia": true, "createReactiveFn": true, + "createReusableTemplate": true, "createSharedComposable": true, + "createTemplatePromise": true, "createUnrefFn": true, "customRef": true, "debouncedRef": true, "debouncedWatch": true, "defineAsyncComponent": true, "defineComponent": true, + "defineStore": true, "eagerComputed": true, "effectScope": true, "extendRef": true, + "getActivePinia": true, "getCurrentInstance": true, "getCurrentScope": true, "h": true, "ignorableWatch": true, "inject": true, + "injectLocal": true, "isDefined": true, "isProxy": true, "isReactive": true, "isReadonly": true, "isRef": true, "makeDestructurable": true, + "mapActions": true, + "mapGetters": true, + "mapState": true, + "mapStores": true, + "mapWritableState": true, "markRaw": true, "nextTick": true, "onActivated": true, "onBeforeMount": true, + "onBeforeRouteLeave": true, + "onBeforeRouteUpdate": true, "onBeforeUnmount": true, "onBeforeUpdate": true, "onClickOutside": true, "onDeactivated": true, + "onElementRemoval": true, "onErrorCaptured": true, "onKeyStroke": true, "onLongPress": true, @@ -95,8 +88,10 @@ "onStartTyping": true, "onUnmounted": true, "onUpdated": true, + "onWatcherCleanup": true, "pausableWatch": true, "provide": true, + "provideLocal": true, "reactify": true, "reactifyObject": true, "reactive": true, @@ -111,12 +106,14 @@ "refThrottled": true, "refWithControl": true, "resolveComponent": true, - "resolveDirective": true, "resolveRef": true, "resolveUnref": true, + "setActivePinia": true, + "setMapStoreSuffix": true, "shallowReactive": true, "shallowReadonly": true, "shallowRef": true, + "storeToRefs": true, "syncRef": true, "syncRefs": true, "templateRef": true, @@ -126,6 +123,7 @@ "toReactive": true, "toRef": true, "toRefs": true, + "toValue": true, "triggerRef": true, "tryOnBeforeMount": true, "tryOnBeforeUnmount": true, @@ -136,11 +134,14 @@ "unrefElement": true, "until": true, "useActiveElement": true, + "useAnimate": true, + "useArrayDifference": true, "useArrayEvery": true, "useArrayFilter": true, "useArrayFind": true, "useArrayFindIndex": true, "useArrayFindLast": true, + "useArrayIncludes": true, "useArrayJoin": true, "useArrayMap": true, "useArrayReduce": true, @@ -157,9 +158,11 @@ "useBrowserLocation": true, "useCached": true, "useClipboard": true, + "useClipboardItems": true, "useCloned": true, "useColorMode": true, "useConfirmDialog": true, + "useCountdown": true, "useCounter": true, "useCssModule": true, "useCssVar": true, @@ -198,6 +201,7 @@ "useFullscreen": true, "useGamepad": true, "useGeolocation": true, + "useId": true, "useIdle": true, "useImage": true, "useInfiniteScroll": true, @@ -206,6 +210,7 @@ "useIntervalFn": true, "useKeyModifier": true, "useLastChanged": true, + "useLink": true, "useLocalStorage": true, "useMagicKeys": true, "useManualRefHistory": true, @@ -213,6 +218,7 @@ "useMediaQuery": true, "useMemoize": true, "useMemory": true, + "useModel": true, "useMounted": true, "useMouse": true, "useMouseInElement": true, @@ -226,6 +232,8 @@ "useOnline": true, "usePageLeave": true, "useParallax": true, + "useParentElement": true, + "usePerformanceObserver": true, "usePermission": true, "usePointer": true, "usePointerLock": true, @@ -235,10 +243,14 @@ "usePreferredDark": true, "usePreferredLanguages": true, "usePreferredReducedMotion": true, + "usePreferredReducedTransparency": true, "usePrevious": true, "useRafFn": true, "useRefHistory": true, "useResizeObserver": true, + "useRoute": true, + "useRouter": true, + "useSSRWidth": true, "useScreenOrientation": true, "useScreenSafeArea": true, "useScriptTag": true, @@ -256,6 +268,7 @@ "useStyleTag": true, "useSupported": true, "useSwipe": true, + "useTemplateRef": true, "useTemplateRefsList": true, "useTextDirection": true, "useTextSelection": true, @@ -291,8 +304,10 @@ "watchArray": true, "watchAtMost": true, "watchDebounced": true, + "watchDeep": true, "watchEffect": true, "watchIgnorable": true, + "watchImmediate": true, "watchOnce": true, "watchPausable": true, "watchPostEffect": true, @@ -300,13 +315,6 @@ "watchThrottled": true, "watchTriggerable": true, "watchWithFilter": true, - "whenever": true, - "ImportOption": true, - "TreeType": true, - "FieldOption": true, - "PageData": true, - "storeToRefs": true, - "DictDataOption": true, - "UploadOption": true + "whenever": true } } diff --git a/vite/plugins/auto-import.ts b/vite/plugins/auto-import.ts index f2ea1e6..a271829 100644 --- a/vite/plugins/auto-import.ts +++ b/vite/plugins/auto-import.ts @@ -6,7 +6,7 @@ export default (path: any) => { // 自动导入 Vue 相关函数 imports: ['vue', 'vue-router', '@vueuse/core', 'pinia'], eslintrc: { - enabled: false, + enabled: true, filepath: './.eslintrc-auto-import.json', globalsPropValue: true },