import { defineConfig } from "vite"; import vue from "@vitejs/plugin-vue"; import VueSetupExtend from "vite-plugin-vue-setup-extend"; import AutoImport from "unplugin-auto-import/vite"; import Components from "unplugin-vue-components/vite"; import { ElementPlusResolver } from "unplugin-vue-components/resolvers"; export default defineConfig({ base: "./", plugins: [ vue(), VueSetupExtend(), AutoImport({ resolvers: [ElementPlusResolver()], }), Components({ resolvers: [ElementPlusResolver()], }), ], build: { outDir: "lib", //输出目录名称 lib: { entry: "src/package.ts", name: "a3-ui", fileName: "a3-ui", }, // rollupOptions: { // external: ["vue"], // output: { // // 在 UMD 构建模式下为这些外部化的依赖提供一个全局变量,为了确保在构建后的库文件中能够正确地访问到 Vue 库的 API // globals: { // vue: "Vue", // }, // }, // }, }, server: { port: 80, host: "0.0.0.0", proxy: { "/admin3": { target: `http://sso.nengliangshouheng.com`, }, }, }, optimizeDeps: { include: ["schart.js"], }, });