vite.client.config.ts 700 B

12345678910111213141516171819202122232425262728293031323334
  1. import react from '@vitejs/plugin-react';
  2. import { nodeExternals } from 'rollup-plugin-node-externals';
  3. import { defineConfig } from 'vite';
  4. import dts from 'vite-plugin-dts';
  5. // https://vitejs.dev/config/
  6. export default defineConfig({
  7. plugins: [
  8. react(),
  9. dts({
  10. entryRoot: 'src/client',
  11. copyDtsFiles: true,
  12. }),
  13. {
  14. ...nodeExternals({
  15. devDeps: true,
  16. builtinsPrefix: 'ignore',
  17. }),
  18. enforce: 'pre',
  19. },
  20. ],
  21. build: {
  22. outDir: 'dist/client',
  23. sourcemap: true,
  24. lib: {
  25. entry: {
  26. index: 'src/client/index.ts',
  27. },
  28. name: 'remark-lsx-libs',
  29. cssFileName: 'style',
  30. formats: ['es'],
  31. },
  32. },
  33. });