vite.config.js 714 B

12345678910111213141516171819202122232425
  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. plugins: [
  6. vue(), // 添加 Vue 插件
  7. VitePluginStyleInject() // 添加样式注入插件
  8. ],
  9. build: {
  10. lib: {
  11. entry: 'index.js', // 入口文件
  12. name: 'MyComponentLibrary', // 全局变量名
  13. fileName: (format) => `index.${format}.js`, // 输出文件名
  14. },
  15. rollupOptions: {
  16. external: ['vue'], // 外部依赖
  17. output: {
  18. globals: {
  19. vue: 'Vue'
  20. },
  21. },
  22. },
  23. },
  24. });