From 537bfd52ff972d8505d5516f67cc58c1cd01059b Mon Sep 17 00:00:00 2001 From: ale Date: Tue, 8 Jul 2025 19:26:19 -0300 Subject: [PATCH] Cambio a typescript --- resources/js/{app.js => app.ts} | 3 ++- resources/views/auth/login.blade.php | 2 +- resources/views/layouts/app.blade.php | 2 +- vite.config.mjs | 2 +- 4 files changed, 5 insertions(+), 4 deletions(-) rename resources/js/{app.js => app.ts} (91%) 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 4e6be8f..700d21c 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 7c51fe2..d34444c 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 e61af83..f8b13d6 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 9360fe5..d1dbe00 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(),