diff --git a/types/auto-imports.d.ts b/types/auto/auto-imports.d.ts
similarity index 100%
rename from types/auto-imports.d.ts
rename to types/auto/auto-imports.d.ts
diff --git a/types/components.d.ts b/types/auto/components.d.ts
similarity index 100%
rename from types/components.d.ts
rename to types/auto/components.d.ts
diff --git a/types/global-directives.d.ts b/types/global-directives.d.ts
index 0eb4e2d..6788f00 100644
--- a/types/global-directives.d.ts
+++ b/types/global-directives.d.ts
@@ -5,7 +5,6 @@ export {}
 // 由 app.directive 全局注册的自定义指令需要在这里声明 TS 类型才能获得类型提示
 declare module "vue" {
   export interface ComponentCustomProperties {
-    vLoading: Directive<Element, boolean>
     vPermission: Directive<Element, string[]>
   }
 }
diff --git a/vite.config.ts b/vite.config.ts
index fbaafcf..c3ace6c 100644
--- a/vite.config.ts
+++ b/vite.config.ts
@@ -103,11 +103,11 @@ export default defineConfig(({ mode }) => {
       UnoCSS(),
       // 自动按需导入
       AutoImport({
-        dts: "types/auto-imports.d.ts",
+        dts: "types/auto/auto-imports.d.ts",
         resolvers: [ElementPlusResolver()]
       }),
       Components({
-        dts: "types/components.d.ts",
+        dts: "types/auto/components.d.ts",
         resolvers: [ElementPlusResolver()]
       })
     ],