| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 | 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", "useUploader"],          },        ],        dts: "src/auto-imports.d.ts",        dirs: [          "src/composables",          "src/store",          "src/utils",          "src/api",          "src/subPack/store",        ],        vueTemplate: true,      }),      // https://github.com/antfu/unocss      // see unocss.config.ts for config      UnoCSS(),    ],  });};
 |