import { defineConfig,UserConfigExport,ConfigEnv } from 'vite' import vue from '@vitejs/plugin-vue' import dts from 'vite-plugin-dts' const path =require('path') // https://vitejs.dev/config/ export default defineConfig({ build:{ target:'esnext', outDir:'dist', lib:{ entry:path.resolve(__dirname,'./src/main.ts'), name:'myLib',//全局变量的名称 fileName:'my-lib'//输出文件的名字 }, rollupOptions:{ output:{ globals:{ //UMD下的全局变量名称 MyLib:'MyLib' } } } }, plugins: [vue(), dts({ insertTypesEntry:true, copyDtsFiles:false })] })