La verdad que si es increible la eficiencia de Vite cuando venis del mundo de Webpack.
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
Ahora vamos a ver como Vite detecta y procesa los archivos de TypeScript sin la necesidad de tener que hacer una configuraci贸n complicada, aunque si nosotros lo deseamos podemos cambiar esa configuraci贸n por defecto y que TS se comporte como nosotros queramos.
Para comenzar a utilizar TS con nuestro proyecto literalmente no tenemos que hacer nada, es por esto que podemos crear un archivo, en este caso tendremos el ejemplo de suma.ts, en el cual exportaremos una funci贸n que sume dos n煤meros.
//suma.ts
export default function suma(a: number, b: number): number {
return a + b;
}
Ahora podemos importar nuestra funci贸n en main.js y Vite detectara autom谩ticamente que es un archivo de TS, adem谩s se encargara de procesarlo. Para esto podremos imprimir el resultado de nuestra funci贸n y veremos que el resultado es el esperado.
``
import suma from "./suma";
console.log(
2 + 3 es ${suma(2, 3)}`);
// 2 + 3 es 5 ```
Si queremos cambiar la configuraci贸n por defecto de Vite para TS podemos hacerlo a trav茅s del tsconfig.json, un archivo que se genera en la ra铆z del proyecto y donde podremos agregar nuestras configuraciones personalizadas. En este caso agregaremos configuraciones de ejemplo, pero puedes emplear cualquier configuraci贸n que t煤 quieras.
La configuraci贸n que cambiar茅 ser谩 el target, para esto vamos a utilizar la opci贸n compilerOptions (opci贸n que permite personalizar la construcci贸n para producci贸n) y dentro de esta definiremos nuestro target (Define la versi贸n de JS que queremos para el c贸digo en producci贸n) para la versi贸n de JS ES2015.
{
"compilerOptions": {
"target": "ES2015"
}
}
Para que los cambios se apliquen de forma correcta se recomienda reiniciar el entorno de desarrollo y borrar el cache.
Por ultimo si deseas saber mas del tsconfig y sus diferentes opciones, puedes visitar este enlance oficial de la documentacion de TypeScript.
Contribuci贸n creada por: Jofay Zhan Segura
Aportes 6
Preguntas 2
La verdad que si es increible la eficiencia de Vite cuando venis del mundo de Webpack.
Vite es s煤per c贸modo de usar, con Webpack ya hubieramos tenido que instalar un mont贸n de plugins.
Yo rogando para poder aprender webpack y aparece vite, que maravilla como nos facilita la vida
Una forma de eliminar el cach茅 de tu p谩gina al hacer pruebas es mediante el inspector de elementos con la DevTools , manteniendo pulsado el click en la acci贸n de recarga, entonces aparecer谩 tres opciones, la 煤ltima es para recargar de manera forzada y eliminar cach茅:
.
Me da miedo el tema de la cache en el navegador
Algo me llama la atencion, se supone que el TS salta algun error cuando agregas un tipo de dato diferente al indicado, pero cuando agrego una letra en lugar de numero no me salta ninguna advertencia. Quizas por no ser un archivo ts.
Dejo la duda aqui.
驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?
o inicia sesi贸n.