vite.config.ts 731 B

12345678910111213141516171819202122232425262728293031
  1. // vite.config.js
  2. import vue from '@vitejs/plugin-vue'
  3. import { defineConfig } from 'vite'
  4. import { resolve } from 'path'
  5. // https://vitejs.dev/config/
  6. export default defineConfig({
  7. server: {
  8. port: 3000,
  9. },
  10. build: {
  11. lib: {
  12. entry: resolve(__dirname, './lib/index.ts'),
  13. name: 'vue-cropper',
  14. fileName: (format) => `vue-cropper.${format}.js`
  15. },
  16. // css不要拆分
  17. cssCodeSplit: true,
  18. rollupOptions: {
  19. // 确保外部化处理那些你不想打包进库的依赖
  20. external: ['vue'],
  21. output: {
  22. // 在 UMD 构建模式下为这些外部化的依赖提供一个全局变量
  23. globals: {
  24. vue: 'Vue'
  25. }
  26. }
  27. },
  28. },
  29. plugins: [vue()]
  30. })