vite.config.js 730 B

1234567891011121314151617181920212223242526
  1. import { defineConfig } from 'vite';
  2. import vue from '@vitejs/plugin-vue';
  3. import VitePluginStyleInject from 'vite-plugin-style-inject';
  4. export default defineConfig({
  5. base: './',
  6. plugins: [
  7. vue(), // 添加 Vue 插件
  8. VitePluginStyleInject() // 添加样式注入插件
  9. ],
  10. build: {
  11. lib: {
  12. entry: 'index.js', // 入口文件
  13. name: 'MyComponentLibrary', // 全局变量名
  14. fileName: (format) => `index.${format}.js`, // 输出文件名
  15. },
  16. rollupOptions: {
  17. external: ['vue'], // 外部依赖
  18. output: {
  19. globals: {
  20. vue: 'Vue'
  21. },
  22. },
  23. },
  24. },
  25. });