import { defineConfig } from 'vite' // import dts from 'vite-plugin-dts' import { resolve } from 'path' export default defineConfig({ build: { lib: { entry: resolve(__dirname, 'src/index.ts'), name: 'SttSdkCore', fileName: (format) => { if (format === 'es') return 'index.js' if (format === 'cjs') return 'index.cjs' if (format === 'umd') return 'index.umd.js' return `index.${format}.js` }, // formats: ['es', 'cjs', 'umd'], formats: ['umd'], }, rollupOptions: { // 在UMD格式中,将agora-rtm打包进去 external: [], output: { globals: {}, }, }, sourcemap: false, minify: true, }, plugins: [ // dts({ // insertTypesEntry: true, // exclude: ['tests/**'], // }), ], })