vite.config.js 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. import { defineConfig } from 'vite';
  2. import laravel from 'laravel-vite-plugin';
  3. export default defineConfig({
  4. enforce: "default",
  5. plugins: [
  6. laravel({
  7. input: [
  8. 'resources/sass/app.scss',
  9. 'resources/sass/admin.scss',
  10. 'resources/js/app.js'
  11. ],
  12. refresh: true
  13. })
  14. ],
  15. build: {
  16. sourcemap: false,
  17. emptyOutDir: true,
  18. rollupOptions: {
  19. output: {
  20. entryFileNames(chunk) {
  21. if (/mobile/.test(chunk.name)) {
  22. return 'mobile/[name].js'
  23. }
  24. return '[name].js';
  25. },
  26. chunkFileNames(chunk) {
  27. if (/mobile/.test(chunk.name)) {
  28. return 'mobile/[name].js'
  29. }
  30. return '[name].js';
  31. },
  32. assetFileNames(chunk) {
  33. if (/mobile/.test(chunk.name)) {
  34. return 'mobile/[name].[ext]'
  35. }
  36. return '[name].[ext]';
  37. },
  38. // entryFileNames: '[name].js',
  39. // chunkFileNames: '[name].js',
  40. // assetFileNames: '[name].[ext]'
  41. }
  42. },
  43. commonjsOptions: {
  44. include: [/node_modules/]
  45. }
  46. },
  47. resolve: {
  48. alias: {
  49. '@': '/resources/js'
  50. },
  51. }
  52. });