vite.config.js 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. import react from '@vitejs/plugin-react'
  2. import basicSsl from '@vitejs/plugin-basic-ssl'
  3. import path from 'path'
  4. import { defineConfig } from 'vite'
  5. const bases = {
  6. core: path.resolve(__dirname, '../packages/core/src'),
  7. react: path.resolve(__dirname, '../packages/react/src'),
  8. tldrawLogseq: path.resolve(__dirname, '../apps/tldraw-logseq/src'),
  9. }
  10. // https://vitejs.dev/config/
  11. export default defineConfig({
  12. plugins: [
  13. react({
  14. babel: {
  15. parserOpts: {
  16. plugins: ['decorators-legacy'],
  17. },
  18. plugins: [[require.resolve('@babel/plugin-proposal-decorators'), { legacy: true }]],
  19. },
  20. }),
  21. basicSsl(),
  22. ],
  23. server: {
  24. port: '3031',
  25. fs: { strict: false },
  26. https: true,
  27. },
  28. resolve: {
  29. alias: [
  30. {
  31. find: 'tldraw-logseq',
  32. replacement: bases.tldrawLogseq,
  33. },
  34. {
  35. find: '@tldraw/core',
  36. replacement: bases.core,
  37. },
  38. {
  39. find: '@tldraw/react',
  40. replacement: bases.react,
  41. },
  42. ],
  43. },
  44. })