vite.config.ts 756 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import path, { resolve } from 'node:path';
  2. import { univerPlugin } from '@univerjs/vite-plugin';
  3. import vue from '@vitejs/plugin-vue';
  4. import { defineConfig } from 'vite';
  5. // https://vite.dev/config/
  6. export default defineConfig({
  7. build: {
  8. lib: {
  9. entry: path.resolve(__dirname, 'src/components/Report/index.ts'),
  10. fileName: `index`,
  11. name: 'index',
  12. },
  13. rollupOptions: {
  14. external: ['vue', 'pinia'],
  15. output: {
  16. exports: 'named',
  17. globals: {
  18. pinia: 'Pinia',
  19. vue: 'Vue',
  20. },
  21. },
  22. },
  23. },
  24. plugins: [
  25. vue(),
  26. univerPlugin({
  27. css: false,
  28. }),
  29. ],
  30. resolve: {
  31. alias: {
  32. '@': resolve('src'),
  33. },
  34. },
  35. server: {
  36. host: '0.0.0.0',
  37. },
  38. });