modules 添加web

This commit is contained in:
Xwite
2023-04-07 20:28:21 +08:00
parent ed14659aa6
commit 95f53948f1
88 changed files with 5784 additions and 0 deletions
+55
View File
@@ -0,0 +1,55 @@
import { resolve } from "path";
import { defineConfig, splitVendorChunkPlugin } from "vite";
import vue from "@vitejs/plugin-vue";
import Icons from "unplugin-icons/vite";
import IconsResolver from "unplugin-icons/resolver";
import AutoImport from "unplugin-auto-import/vite";
import Components from "unplugin-vue-components/vite";
import { ElementPlusResolver } from "unplugin-vue-components/resolvers";
// https://vitejs.dev/config/
export default ({ mode }) =>
defineConfig({
plugins: [
vue(),
splitVendorChunkPlugin(), // index vendor打包
AutoImport({
imports: ["vue", "vue-router", "pinia"],
include: [/\.[tj]sx?$/, /\.vue$/, /\.vue\?vue/, /\.md$/],
dirs: ["src/components", "src/store"],
eslintrc: {
enabled: true,
},
resolvers: [
ElementPlusResolver(),
IconsResolver({
prefix: "Icon",
}),
],
dts: "./src/auto-imports.d.ts",
}),
Components({
resolvers: [
ElementPlusResolver(),
IconsResolver({
enabledCollections: ["ep"],
}),
],
dts: "./src/components.d.ts",
}),
Icons({
autoInstall: true,
}),
],
base: mode === "development" ? "/" : "./",
server: {
port: 8080,
},
resolve: {
alias: {
"@": resolve(__dirname, "./src"),
"@api": resolve(__dirname, "./src/api"),
"@utils": resolve(__dirname, "./src/utils/"),
},
},
});