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