blob: 32889bb601bc3d9f2ba0ae527bfb9ca814f6bcc9 [file] [log] [blame]
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import vueJsx from '@vitejs/plugin-vue-jsx'
import viteCompression from 'vite-plugin-compression'
import dts from "vite-plugin-dts";
// https://vitejs.dev/config/
export default defineConfig({
build: {
outDir: "dist",
rollupOptions: {
external: ["vue"],
output: {
globals: {
vue: "Vue",
},
},
},
lib: {
entry: "studio/index.ts",
formats: ["es"],
},
},
plugins: [vue(),vueJsx(),viteCompression({
verbose: true,
disable: false,
threshold: 10240,
algorithm: 'gzip',
ext: '.gz',
deleteOriginFile: false
}),dts({
exclude: "src/*",
insertTypesEntry: true,
}),]
})