28 lines
683 B
TypeScript
28 lines
683 B
TypeScript
import { defineConfig } from 'vite'
|
|
import vue from '@vitejs/plugin-vue'
|
|
|
|
// https://vite.dev/config/
|
|
export default defineConfig({
|
|
plugins: [vue()],
|
|
build: {
|
|
outDir: './npm-package/dist',
|
|
emptyOutDir: true,
|
|
lib: {
|
|
entry: './src/index.ts',
|
|
name: 'JordiumGanttVue3',
|
|
fileName: format => `jordium-gantt-vue3.${format}.js`,
|
|
formats: ['es', 'cjs'],
|
|
},
|
|
rollupOptions: {
|
|
// 确保外部化处理那些你不想打包进库的依赖
|
|
external: ['vue'],
|
|
output: {
|
|
// 在 UMD 构建模式下为这些外部化的依赖提供一个全局变量
|
|
globals: {
|
|
vue: 'Vue',
|
|
},
|
|
},
|
|
},
|
|
},
|
|
})
|