@ithinkdt/naive
Version:
iThinkDT Naive UI
26 lines (22 loc) • 547 B
text/typescript
import { defineConfig } from 'vite'
import jsx from '@vitejs/plugin-vue-jsx'
import pkg from './package.json'
const external = {
...pkg.peerDependencies,
...pkg.dependencies,
}
export default defineConfig({
plugins: [jsx()],
build: {
target: 'esnext',
lib: {
entry: {
index: './src/index.js',
},
formats: ['es'],
},
rollupOptions: {
external: Object.keys(external).flatMap((it) => [it, new RegExp(`^${it}/`)]),
},
},
})