5. TAW – Incluir Vue.js en Proyecto Laravel 7

5. TAW – Incluir Vue.js en Proyecto Laravel 7

1.- Instalación de Vue.js

Con el comando anterior se hace integra vue dentro del proyecto de Laravel
Después que se descarga a nuestro proyecto, nos pide ejecutar el comando npm install && npm run dev con esto ya tendremos los archivos y carpetas organizados correctamente para trabajar con vue.
En mi caso es importante ejecutar el comando npm audit fix para resolver algunos problemas de vulnerabilidad.
Con npm run dev ya podremos ejecutar la parte de Vue en nuestro proyecto, sin embargo, si queremos que el webpack este observando continuamente nuestros cambios y mostrándolos en la vista, entonces podríamos ejecutar npm run watch
El archivo app.js contiene la instancia de Vue que ocuparemos para trabajar el framework dentro de nuestro proyecto, y todo lo relacionado con vue hasta este punto, lo podremos mostrar en un elemento html con el id app

***NOTA: en la linea 22 de la imagen, se indica el nombre del componente y el archivo en el que se encuentra.

Dentro de la carpeta component tendremos el archivo ExampleComponen.vue, el cual podremos utilizar en primera instancia para observar el funcionamiento de Vue.

2.- Utilizando nuestro primer componente Vue

Creamos un nuevo elemento en nuestra plantilla de productos, con el id «app», recordando que sobre ese elementro mostraremos por el momento, nuestros componentes de Vue.js.

plantilla.blade.php

Como se muestra en el código, la linea 23 es el componente ejemplo, el cual esta definido en el archivo ExampleComponent.vue, y cuyo contenido se muestra dentro del contenedor con el id «app».

ExampleComponent.vue

Este es el contenido del componente de ejemplo

Finalmente al ejecutar nuestro proyecto, podremos observar el siguiente resultado.

De momento solo estamos mostrando un componente estático, en adelante veremos como aprovechar las ventajas de Vue.js, para mejorar nuestro CRUD en Laravel.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Entrada anterior 4. TAW – CRUD Laravel