export default defineConfig()

in vite.config.ts [26:78]


export default defineConfig({
  build: {
    outDir: 'dist',
    rollupOptions: {
      external: ['vue'],
      output: {
        globals: {
          vue: 'Vue'
        }
      }
    },
    lib: {
      entry: 'studio/index.ts',
      formats: ['es']
    }
  },
  resolve: {
    alias: {
      '@': path.resolve(__dirname, 'studio'),
      path: 'path-browserify'
    }
  },
  server: {
    proxy: {
      '/studio/api': {
        target: loadEnv('development', './').VITE_APP_DEV_WEB_URL,
        changeOrigin: true,
        rewrite: (path) => path.replace(/^\/studio\/api/, '')
      },
      '/studio/ws': {
        target: loadEnv('development', './').VITE_APP_DEV_WEB_URL,
        ws: true,
        rewrite: (path) => path.replace(/^\/studio\/ws/, '/socket.io/')
      }
    }
  },
  plugins: [
    vue(),
    vueJsx(),
    viteCompression({
      verbose: true,
      disable: false,
      threshold: 10240,
      algorithm: 'gzip',
      ext: '.gz',
      deleteOriginFile: false
    }),
    dts({
      exclude: 'src/*',
      insertTypesEntry: true
    })
  ]
})