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/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-spu", 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-spu/index.ts", formats: ["es", "umd", "cjs"], name: "ApaasEngineSpuTrack", fileName: "index", }, }, });