vite.config.ts 827 B

1234567891011121314151617181920212223242526272829303132333435
  1. import { defineConfig } from 'vite'
  2. // import dts from 'vite-plugin-dts'
  3. import { resolve } from 'path'
  4. export default defineConfig({
  5. build: {
  6. lib: {
  7. entry: resolve(__dirname, 'src/index.ts'),
  8. name: 'SttSdkCore',
  9. fileName: (format) => {
  10. if (format === 'es') return 'index.js'
  11. if (format === 'cjs') return 'index.cjs'
  12. if (format === 'umd') return 'index.umd.js'
  13. return `index.${format}.js`
  14. },
  15. // formats: ['es', 'cjs', 'umd'],
  16. formats: ['umd'],
  17. },
  18. rollupOptions: {
  19. // 在UMD格式中,将agora-rtm打包进去
  20. external: [],
  21. output: {
  22. globals: {},
  23. },
  24. },
  25. sourcemap: false,
  26. minify: true,
  27. },
  28. plugins: [
  29. // dts({
  30. // insertTypesEntry: true,
  31. // exclude: ['tests/**'],
  32. // }),
  33. ],
  34. })