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
})
]
})