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
Introducción
¿Qué es Vite?
Historia del Ecosistema de JavaScript
Características de Vite
Setup inicial
¿Cómo instalar Vite?
Boilerplate de Vite
Estilos CSS
Importar CSS
Pre-procesadores CSS
CSS Modules
Archivos estáticos
Importar imágenes
Importar JSON
Importación global
Configuración
Uso con TypeScript
Vite Config
Construir para producción
Variables de entorno y modos
Sitios multi-página
Construir librerías
Frameworks
Soporte para React
Soporte para Vue
Cierre del curso
Despedida
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Diana Martínez
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.
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: » vue
Con 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.
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:
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.
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.
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.
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
Aportes 5
Preguntas 2
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
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 😕
La diferencia entre usar el Vue CLI y Vite es abismal, la rapidez y la efectividad sobre todo en aplicaciones grandes es impresionante.
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.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?