UNPKG

nscom

Version:

![npm](https://img.shields.io/npm/dt/es-com) ![npm](https://img.shields.io/npm/v/es-com) # Essential

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