vite.client.config.ts 704 B

12345678910111213141516171819202122232425262728293031323334353637
  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/client',
  12. lib: {
  13. entry: {
  14. index: 'src/client/index.ts',
  15. },
  16. name: 'remark-lsx-libs',
  17. formats: ['es'],
  18. },
  19. rollupOptions: {
  20. external: [
  21. 'react', 'react-dom',
  22. 'assert',
  23. 'axios',
  24. 'http-errors',
  25. 'is-absolute-url',
  26. 'react',
  27. 'next/link',
  28. 'unified',
  29. 'swr',
  30. /^hast-.*/,
  31. /^unist-.*/,
  32. /^@growi\/.*/,
  33. ],
  34. },
  35. },
  36. });