import { defineConfig } from "vite"; import vue from "@vitejs/plugin-vue"; // @ts-ignore import { resolve } from "path"; console.log('process.env.NODE_ENV ', process.env.NODE_ENV ) // 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" "apaas-track/utils/index": "src/apaas-track/utils/index.ts", "apaas-track/core/index": "src/apaas-track/core/index.ts", "apaas-track/index": "src/apaas-track/index.ts" }, }, publicDir: resolve(__dirname, 'src/apaas-wechat/public'), build: { minify: process.env.NODE_ENV === "development" ? false : 'esbuild', outDir: process.env.NODE_ENV === "development" ? resolve(__dirname, "apaas-track-wechat-test/miniprogram/miniprogram_npm/apaas-wechat-track") : "dist/apaas-wechat", // outDir: "/Users/subin/WeChatProjects/miniprogram-1/miniprogram/vendor/apaas-track", 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-wechat/index.ts", formats: ["es", "umd", "cjs"], name: "ApaasWeChatTrack", fileName: "index", }, }, });