Irving Juárez
Róger Antonio Ordóñez Flores
Uriel Solis Salinas
Vite es desarrollando por las mismas personas que desarrollaron Vue.js y a continuación vamos a ver lo sencillo que es integrar estas dos tecnologías.
Creando un proyecto con Vue
Para crear un proyecto con Vue tendríamos que usar el mismo comando que antes, npm create vite@latest o yarn create vite, pero como lo podrás suponer, escogeríamos la opción de vue.
? Project name: » vite-vue? Select a framework: » vue? Select a variant: » vueCon esto solo faltaría instalar las dependencias y todo estaría listo para ejecutar el proyecto. Al igual que con nuestro proyecto en React, Vite emplea un plugin en vite.config.js para poder integrar Vue.
Estructura
La estructura de archivos que nos provee Vite es bastante estándar, donde primero podemos encontrar el package.json que tiene instalado vue y el plugin de vue como dependencias. Además, también podemos encontrar los siguientes archivos:
Carpeta public
La carpeta public contiene un icono. Mientras el proyecto avance se guardaran archivos estáticos, los cuales en producción estarían del lado del servidor.
index.html
En el index.html podemos encontrar un div con el id app, el cual referencia todo nuestro proyecto. Además, también encontramos un script que a diferencia de React usa solamente js y no jsx.
src
En la carpeta src destacan los siguientes archivos:
El main.js importa la capacidad de generar proyectos con Vue.js e importa App, el primer componente de nuestro proyecto.
En App.vue podemos encontrar una sección de código en js, la sección de template la cual muestra el código se va a dibujar nuestra página y la sección de estilos.
Tenemos el componente HelloWorld.vue en la carpeta de componentes, el cual guarda el código necesario para que el contador funcione.
Conclusión
Como puedes ver, la integración fue bastante fácil. Vue.js es un framework elegante, por lo que si te intereso te recomiendo visitar los cursos de Diana Martínez y la ruta de Vue.js que Platzi tiene.
Contribución creada por: Jofay Zhan Segura
Irving Juárez
Róger Antonio Ordóñez Flores
Uriel Solis Salinas
Salvador Santander Gutiérrez
Julian Franco
Diana Martinez
Carlos Rodríguez
Guillermo Castaño Vèlez
Styven Castro
Diana Martinez
Marco Palacios Orihuela
Kenneth Angulo L
Kenneth Angulo L
deyvi.jara
Diana Martinez
Si estas usando React con Vite, también puedes crear una carpeta public donde agregues archivos estáticos, aunque esta no venga incluida por defecto
Datazo! Muchas gracias Irving. Justo estaba pensando a dónde iba a poner mi favicon jejeje.
Increíblemente ahora ya viene por defecto!!
Recomiendo 100% la ruta de frontend vue y en especial los cursos de Diana. Son super directos y bien explicados. Ya la terminé y es increíble lo que aprendí, y eso que ya desarrollaba con vue.
Pues la verdad si me causo curiosidad Vue, pero quiero primero aprender bien React... Jajaj supongo que soy muy lento de aprendizaje :/
Toma el tiempo necesario, Vue no se va a ir a ninguna parte en un futuro cercano. ñ.ñ
1.Vue -> 2.React -> 3.Angular
La diferencia entre usar el Vue CLI y Vite es abismal, la rapidez y la efectividad sobre todo en aplicaciones grandes es impresionante.
¿Si utilizo vite y vue, como puedo integrar bootstrap ?
Simplemente instalas bootstrap desde npm o vía cdn, y lo importas como cualquier archivo, tanto su js como su css.
Bueno, me encanta vite. es muy eficiente, así que dejaré de lado el webpack a pesar que te hace lucir todo un crack con toda la configuración que le metes, pero vite es muy productivo.
¿Por qué es mejor usar Vite con Vue?
Vite fue creado por Evan You, el mismo creador de Vue, lo que significa que su integración es de primera clase. A diferencia de herramientas más antiguas como Webpack (usado en Vue CLI), Vite no empaqueta toda tu aplicación durante el desarrollo. En su lugar, sirve el código fuente directamente al navegador usando módulos ES nativos. Esto hace que el Hot Module Replacement (HMR) sea instantáneo, sin importar qué tan grande sea tu proyecto.
¿Puedo usar esto para proyectos Vue antiguos?
Vite está diseñado principalmente para trabajar con Vue 3, aprovechando al máximo sus nuevas características y la Composition API. Sin embargo, si tienes un proyecto heredado en Vue 2, también puedes migrarlo a Vite. Para lograrlo, en lugar del plugin estándar, debes utilizar el plugin @vitejs/plugin-vue2. Esto te permitirá disfrutar de la velocidad de desarrollo y el HMR ultrarrápido de Vite mientras mantienes tu base de código en la versión anterior del framework.
si quisiera crear alias @ para acceder a carpetas específicas como se haría en el archivo vite.config esto facilitaba para no entrar y subir en los niveles de las carpetas tienen una idea
Puedes usar la opción resolve.alias, en el mismo archivo, aquí la documentación: https://vitejs.dev/config/shared-options.html#resolve-alias
Puedes entender mejor el objeto de configuración, viendo el plugin de rollup en el que se basa: @rollup/plugin-alias