import { defineConfig } from "vite"; import vue from "@vitejs/plugin-vue"; // @ts-ignore import { resolve } from "path"; // https://vitejs.dev/config/ export default defineConfig({ plugins: [vue()], resolve: { alias: { "apaas-track": "src/apaas-track", "apaas-track/core": "src/apaas-track/core", "apaas-track/utils": "src/apaas-track/utils", }, }, publicDir: false, build: { emptyOutDir: true, outDir: "dist/utils", rollupOptions: { external: ["apaas-track", "apaas-track/core", "apaas-track/utils"], output: { globals: { "apaas-track": "ApaasTrack", "apaas-track/core": "ApaasTrackCore", "apaas-track/utils": "ApaasTrackUtils", }, }, }, lib: { entry: "src/apaas-track/utils/index.ts", formats: ["es", "umd", "cjs"], name: "ApaasTrackUtils", fileName: "index", }, }, });