vite.config.ts 703 B

1234567891011121314151617181920212223242526272829303132333435
  1. import react from '@vitejs/plugin-react';
  2. import { defineConfig } from 'vite';
  3. import dts from 'vite-plugin-dts';
  4. // https://vitejs.dev/config/
  5. export default defineConfig({
  6. plugins: [
  7. react(),
  8. dts(),
  9. ],
  10. build: {
  11. outDir: 'dist',
  12. sourcemap: true,
  13. lib: {
  14. entry: 'src/index.ts',
  15. name: 'presentation-libs',
  16. formats: ['es'],
  17. },
  18. rollupOptions: {
  19. external: [
  20. 'react', 'react-dom',
  21. 'next/head',
  22. 'react-markdown',
  23. '@marp-team/marp-core', '@marp-team/marpit',
  24. 'reveal.js',
  25. ],
  26. output: {
  27. globals: {
  28. react: 'React',
  29. 'react-dom': 'ReactDOM',
  30. },
  31. },
  32. },
  33. },
  34. });