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/index": "dist/utils/index.mjs", // 'apaas-track/utils/index': 'src/apaas-track/utils/index' }, }, publicDir: false, build: { emptyOutDir: false, outDir: "dist/core", rollupOptions: { external: ["apaas-track", "apaas-track/utils", 'apaas-track/utils/index'], output: { globals: { "apaas-track": "ApaasTrack", "apaas-track/utils": "ApaasTrackUtils", "apaas-track/utils/index": "ApaasTrackUtils" }, }, }, lib: { entry: "src/apaas-track/core/index.ts", formats: ["es", "umd", "cjs"], name: "ApaasTrackCore", fileName: "index", }, }, });