diff --git a/resources/js/app.js b/resources/js/app.ts similarity index 91% rename from resources/js/app.js rename to resources/js/app.ts index 4e6be8f7..700d21c4 100644 --- a/resources/js/app.js +++ b/resources/js/app.ts @@ -2,6 +2,7 @@ import * as bulmaToast from 'bulma-toast'; import Vue from '../../node_modules/vue/dist/vue.esm.js'; import axios from 'axios'; import store from "./store"; +import './shims-vue.d.ts'; // Registro de components const components = import.meta.glob('./components/**/*.vue', { eager: true }); @@ -12,7 +13,7 @@ Object.entries(components).forEach(([path, module]) => { .replace(/\//g, '-') // Replace subfolders with hyphens .replace(/([a-z])([A-Z])/g, '$1-$2') // camelCase to kebab-case .toLowerCase(); // Enforce kebab-case for HTML - Vue.component(name, module.default); + Vue.component(name, (module as any).default); }); window.Vue = Vue; diff --git a/resources/views/auth/login.blade.php b/resources/views/auth/login.blade.php index 7c51fe22..d34444cf 100644 --- a/resources/views/auth/login.blade.php +++ b/resources/views/auth/login.blade.php @@ -5,7 +5,7 @@ {{ config('app.name', 'Pedidos del MPS') }} - @vite(['resources/sass/app.scss', 'resources/js/app.js']) + @vite(['resources/sass/app.scss', 'resources/js/app.ts']) diff --git a/resources/views/layouts/app.blade.php b/resources/views/layouts/app.blade.php index e61af83b..f8b13d60 100644 --- a/resources/views/layouts/app.blade.php +++ b/resources/views/layouts/app.blade.php @@ -12,7 +12,7 @@ - @vite(['resources/sass/app.scss', 'resources/js/app.js']) + @vite(['resources/sass/app.scss', 'resources/js/app.ts']) @yield('stylesheets') diff --git a/vite.config.mjs b/vite.config.mjs index 9360fe5b..d1dbe007 100644 --- a/vite.config.mjs +++ b/vite.config.mjs @@ -9,7 +9,7 @@ export default defineConfig({ }, plugins: [ laravel({ - input: ['resources/js/app.js', 'resources/sass/app.scss'], + input: ['resources/js/app.ts', 'resources/sass/app.scss'], refresh: true, }), vue(),