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