UNPKG

web-plus-ui

Version:

vue3+vite+ts+element-plus 组件库

33 lines (31 loc) 818 B
import baseConfig from './base.config'; import { defineConfig } from 'vite'; import { resolve } from 'path'; import dts from 'vite-plugin-dts'; import vue from '@vitejs/plugin-vue'; export default defineConfig({ ...baseConfig, build: { outDir: 'dist', lib: { entry: resolve(__dirname, '../src/components/index.js'), name: 'Essential', fileName: (format) => `essential.${format}.js` }, rollupOptions: { // 确保外部化处理那些你不想打包进库的依赖 external: ['vue'], output: { // 在 UMD 构建模式下为这些外部化的依赖提供一个全局变量 globals: { vue: 'Vue' } } } }, plugins: [ vue(), // ...(baseConfig as any).plugins, dts(), ] });