Browse Source

📦 build(stt-sdk-core): 调整构建配置优化生产环境打包

- 仅保留umd格式输出以减小包体积
- 禁用sourcemap并启用代码压缩(minify)
- 暂时移除dts插件以解决类型声明生成问题
yourname 2 months ago
parent
commit
9cc19b21f0
1 changed files with 9 additions and 8 deletions
  1. 9 8
      packages/stt-sdk-core/vite.config.ts

+ 9 - 8
packages/stt-sdk-core/vite.config.ts

@@ -1,5 +1,5 @@
 import { defineConfig } from 'vite'
-import dts from 'vite-plugin-dts'
+// import dts from 'vite-plugin-dts'
 import { resolve } from 'path'
 
 export default defineConfig({
@@ -13,7 +13,8 @@ export default defineConfig({
         if (format === 'umd') return 'index.umd.js'
         return `index.${format}.js`
       },
-      formats: ['es', 'cjs', 'umd'],
+      // formats: ['es', 'cjs', 'umd'],
+      formats: ['umd'],
     },
     rollupOptions: {
       // 在UMD格式中,将agora-rtm打包进去
@@ -22,13 +23,13 @@ export default defineConfig({
         globals: {},
       },
     },
-    sourcemap: true,
-    minify: false,
+    sourcemap: false,
+    minify: true,
   },
   plugins: [
-    dts({
-      insertTypesEntry: true,
-      exclude: ['tests/**'],
-    }),
+    // dts({
+    //   insertTypesEntry: true,
+    //   exclude: ['tests/**'],
+    // }),
   ],
 })