29 lines
659 B
JavaScript
29 lines
659 B
JavaScript
import { defineConfig } from 'vite'
|
||
import { resolve } from 'path'
|
||
|
||
export default defineConfig({
|
||
build: {
|
||
lib: {
|
||
entry: resolve(__dirname, 'src/main.js'),
|
||
name: 'ZAPlayer',
|
||
fileName: (format) => {
|
||
if (format === 'es') {
|
||
return 'za-player.es.js'
|
||
} else if (format === 'umd') {
|
||
return 'za-player.min.js'
|
||
}
|
||
return `za-player.${format}.js`
|
||
},
|
||
formats: ['es', 'umd']
|
||
},
|
||
rollupOptions: {
|
||
external: [],
|
||
output: {
|
||
globals: {}
|
||
}
|
||
},
|
||
// 使用esbuild压缩(Vite内置,无需额外依赖)
|
||
minify: true,
|
||
sourcemap: false
|
||
}
|
||
}) |