ni/vite.config.ts
2025-05-20 14:17:16 +08:00

25 lines
569 B
TypeScript

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import { resolve } from 'path'
export default defineConfig({
plugins: [vue()],
build: {
lib: {
entry: resolve(__dirname, 'src/index.ts'),
formats: ['es'],
fileName: (format) => `ni.${format}.js`
},
rollupOptions: {
external: ['vue'],
output: {
globals: {
vue: 'Vue'
},
assetFileNames: (assetInfo) => {
return assetInfo.name === 'style.css' ? 'ni.css' : assetInfo.name || ''
}
}
}
}
})