vite.config.ts 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. import inertia from '@inertiajs/vite';
  2. import { wayfinder } from '@laravel/vite-plugin-wayfinder';
  3. import tailwindcss from '@tailwindcss/vite';
  4. import react from '@vitejs/plugin-react';
  5. import laravel from 'laravel-vite-plugin';
  6. import { defineConfig } from 'vite';
  7. export default defineConfig({
  8. plugins: [
  9. laravel({
  10. input: [
  11. 'resources/css/app.css', // library/* + blog 列表页
  12. 'resources/css/home.css', // 首页(next.wikipali.org)
  13. 'resources/css/library.css', // library/* + blog 列表页
  14. 'resources/css/modules/library-index.css',
  15. 'resources/css/modules/wiki.css',
  16. 'resources/css/modules/tipitaka.css',
  17. 'resources/css/modules/anthology.css',
  18. 'resources/css/modules/library-course.css',
  19. 'resources/css/reader.css', // 全站阅读页(待建)
  20. 'resources/js/app.js',
  21. 'resources/js/reader.js',
  22. 'resources/js/modules/term-tooltip.js',
  23. 'resources/js/modules/share.js',
  24. ],
  25. refresh: true,
  26. }),
  27. inertia(),
  28. react({
  29. babel: {
  30. plugins: ['babel-plugin-react-compiler'],
  31. },
  32. }),
  33. tailwindcss(),
  34. wayfinder({
  35. formVariants: true,
  36. }),
  37. ],
  38. });