vite.config.ts 834 B

12345678910111213141516171819202122232425262728293031323334353637
  1. import { defineConfig } from 'vite'
  2. import vue from '@vitejs/plugin-vue';
  3. import path from 'path';
  4. import dts from 'vite-plugin-dts';
  5. // https://vitejs.dev/config/
  6. export default defineConfig({
  7. plugins: [
  8. vue(),
  9. dts({
  10. outDir: 'dist/types',
  11. staticImport: true,
  12. insertTypesEntry: true,
  13. logLevel: "info",
  14. copyDtsFiles: false
  15. })
  16. ],
  17. build: {
  18. lib: {
  19. entry: path.resolve(__dirname, 'src/index.ts'),
  20. name: 'VueZoomable',
  21. fileName: 'vue-zoomable'
  22. },
  23. rollupOptions: {
  24. // make sure to externalize deps that shouldn't be bundled
  25. // into your library
  26. external: ['vue'],
  27. output: {
  28. // Provide global variables to use in the UMD build
  29. // for externalized deps
  30. globals: {
  31. vue: 'Vue'
  32. }
  33. }
  34. }
  35. }
  36. })