vue3-component-store
Version:
component store solution for vue 3
32 lines (30 loc) • 648 B
text/typescript
import {fileURLToPath, URL} from 'node:url'
import vue from '@vitejs/plugin-vue'
import {defineConfig} from 'vite'
import dts from 'vite-plugin-dts'
export default defineConfig({
plugins: [
vue(),
dts({
rollupTypes: true,
tsconfigPath: './tsconfig.json'
})
],
build: {
lib: {
entry: fileURLToPath(new URL('./src/index.ts', import.meta.url)),
name: 'vue3-component-store',
fileName: (format) => {
return `vue3-component-store.${format}.js`
}
},
rollupOptions: {
external: ['vue'],
output: {
globals: {
vue: 'Vue'
}
}
}
}
})