app.js 828 B

123456789101112131415161718192021222324
  1. import './bootstrap';
  2. import { createApp, h } from 'vue'
  3. import { createInertiaApp } from '@inertiajs/vue3'
  4. import { resolvePageComponent } from 'laravel-vite-plugin/inertia-helpers';
  5. import { initializeTheme } from './Composables/useAppearance.js';
  6. import { ZiggyVue } from '../../vendor/tightenco/ziggy/dist';
  7. const appName = import.meta.env.VITE_APP_NAME || 'Laravel';
  8. createInertiaApp({
  9. title: (title) => (title ? `${title} - ${appName}` : appName),
  10. resolve: (name) => resolvePageComponent(`./Pages/${name}.vue`, import.meta.glob('./Pages/**/*.vue', { eager: true })),
  11. setup({ el, App, props, plugin }) {
  12. createApp({ render: () => h(App, props) })
  13. .use(plugin)
  14. .use(ZiggyVue)
  15. .mount(el)
  16. },
  17. progress: {
  18. color: '#4B5563',
  19. },
  20. })
  21. initializeTheme();