| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 | 
							- import { defineConfig } from "vite";
 
- import Uni from "@dcloudio/vite-plugin-uni";
 
- import UniHelperManifest from "@uni-helper/vite-plugin-uni-manifest";
 
- import UniHelperPages from "@uni-helper/vite-plugin-uni-pages";
 
- import UniHelperLayouts from "@uni-helper/vite-plugin-uni-layouts";
 
- import UniHelperComponents from "@uni-helper/vite-plugin-uni-components";
 
- import AutoImport from "unplugin-auto-import/vite";
 
- import { WotResolver } from "@uni-helper/vite-plugin-uni-components/resolvers";
 
- // https://vitejs.dev/config/
 
- export default async () => {
 
-   const UnoCSS = (await import("unocss/vite")).default;
 
-   return defineConfig({
 
-     plugins: [
 
-       // https://github.com/uni-helper/vite-plugin-uni-manifest
 
-       UniHelperManifest(),
 
-       // https://github.com/uni-helper/vite-plugin-uni-pages
 
-       UniHelperPages({
 
-         dts: "src/uni-pages.d.ts",
 
-         subPackages: ["src/subPack"],
 
-         exclude: ["**/components/**/*.*"],
 
-       }),
 
-       // https://github.com/uni-helper/vite-plugin-uni-layouts
 
-       UniHelperLayouts(),
 
-       // https://github.com/uni-helper/vite-plugin-uni-components
 
-       UniHelperComponents({
 
-         resolvers: [WotResolver()],
 
-         dts: "src/components.d.ts",
 
-         dirs: ["src/components", "src/business"],
 
-         directoryAsNamespace: true,
 
-       }),
 
-       Uni(),
 
-       // https://github.com/antfu/unplugin-auto-import
 
-       AutoImport({
 
-         imports: [
 
-           "vue",
 
-           "@vueuse/core",
 
-           "pinia",
 
-           "uni-app",
 
-           {
 
-             from: "uni-mini-router",
 
-             imports: ["createRouter", "useRouter", "useRoute"],
 
-           },
 
-           {
 
-             from: "wot-design-uni",
 
-             imports: ["useToast", "useMessage", "useNotify", "CommonUtil"],
 
-           },
 
-           {
 
-             from: "alova/client",
 
-             imports: ["usePagination", "useRequest"],
 
-           },
 
-         ],
 
-         dts: "src/auto-imports.d.ts",
 
-         dirs: ["src/composables", "src/store", "src/utils", "src/api"],
 
-         vueTemplate: true,
 
-       }),
 
-       // https://github.com/antfu/unocss
 
-       // see unocss.config.ts for config
 
-       UnoCSS(),
 
-     ],
 
-   });
 
- };
 
 
  |