ez-common-ts/vite.config.js

33 lines
845 B
JavaScript
Raw Permalink Normal View History

2023-11-10 16:35:59 +08:00
import { defineConfig } from 'vite'
2023-11-11 15:30:11 +08:00
import dts from 'vite-plugin-dts'
2023-11-10 16:35:59 +08:00
// https://vitejs.dev/config/
export default defineConfig({
// 打包配置
build: {
lib: {
2023-11-11 15:30:11 +08:00
entry: 'src/index.ts', // 设置入口文件
2023-11-10 16:35:59 +08:00
name: 'ez-common-ts', // 起个名字,安装、引入用
2023-11-11 15:30:11 +08:00
// formats: ['es'],
2023-11-10 16:35:59 +08:00
fileName: (format) => `index.${format}.js` // 打包后的文件名
},
2023-11-11 15:30:11 +08:00
2023-11-10 16:35:59 +08:00
sourcemap: true, // 输出.map文件
rollupOptions: {
// 确保外部化处理那些你不想打包进库的依赖
2023-11-11 15:30:11 +08:00
external: ['vue', "vitest"]
2023-11-10 16:35:59 +08:00
/*output: {
// 在 UMD 构建模式下为这些外部化的依赖提供一个全局变量
globals: {
vue: 'Vue',
'ant-design-vue': 'ant-design-vue'
}
} */
},
outDir: 'lib' // 默认为 dist
},
2023-11-11 15:30:11 +08:00
plugins: [dts()]
2023-11-10 16:35:59 +08:00
})