Y es posible que veas aquí que estamos usando pnpm aquí. No estoy completamente seguro de qué significa DLLX, pero Nuxy es el Nuxy LI, y creo que también está completamente reescrito y completamente nuevo. Estamos agregando una nueva aplicación y se llama Berkelopedia. Esperemos que funcione.
Sí. Genial. Genial. Ahora tenemos esta aplicación genial aquí. Permíteme que la haga un poco menos confusa por tu bien y por el mío. Sí, está bien. Solo usamos el único comando VMPM que usaríamos, así que siéntete libre de desinstalarlo o al menos anota desinstalarlo si nunca lo volverás a usar. Vamos a instalar todos nuestros paquetes. Y después de eso, ejecutaremos nuestro servidor de desarrollo, básicamente.
Es posible que notes algo. Tengo dos cosas escritas que podrías notar, pero empecemos con la última. Lo que ves aquí es una configuración para TypeScript y algunos archivos de TypeScript también. No quería fingir mi conocimiento de TypeScript justo antes de este taller, así que elegí, junto con esto, usar JavaScript porque es seguro, lo conozco, y TypeScript es para otra ocasión. Pero si conoces TypeScript, siéntete libre de hacerlo un poco más desafiante y codificar en TypeScript. Pero solo para que sepas que la aplicación init actual que acabamos de iniciar está escrita en TypeScript al igual que Vue originalmente. Veamos si nos hemos perdido algo.
Bien, muchas advertencias que todos vamos a ignorar. Y comencemos con nuestro, sí, está bien, en realidad es bastante genial. Oh, cargando en mi pantalla diferente. Solo lleva un poco de tiempo. A veces un poco más, ahí está. Esto es lo que obtienes cuando usas eso, ¿cómo lo llamo? El comando que acabo de mencionarte, los comandos PMPM para iniciar una nueva aplicación, bueno, esto es lo que obtienes y como tal vez pudiste ver en el código también, es muy, sí, ¿cómo se dice? Es muy pequeño, no es tan grande.
Lo otro que podrías notar aquí es que estamos usando Feats aquí como nuestro empaquetador y Nitro, Surfer, así que se está iniciando, mi localhost se está ejecutando en Nitro ahora. Eso es bastante genial. Otra cosa que podrías notar es que no obtuvimos ninguna opción para elegir. Por supuesto, con Max 2 o algunos otros, puedes elegir muchas cosas diferentes y personalizarlo. Con esta configuración hasta ahora, eso no es posible en absoluto. Quién sabe, puede que venga más adelante, puede que no. No lo sé, pero por ahora, solo quería darte algunos detalles pero también ten en cuenta que incluso me sorprendo por lo que está sucediendo aquí. Entonces estamos usando Feats como nuestro empaquetador, como también dije, la alternativa aquí sería Webpack 5. Ambos vienen de serie pero creo que aún tendrías que implementar Webpack 5, eso está bien. Los empaquetadores en sí son, por supuesto, el trabajador feliz, paso a nuestras aplicaciones de una aplicación masiva a una aplicación comprensible para implementar. Bueno, y construido sobre esbuild, Feats se asegura de que el navegador cargue solo unos pocos módulos ES para servir tu aplicación en lugar de un archivo grande con toda la información. Eso es algo que esbuild ya hacía y Feats simplemente mejora eso y crea su propio producto a partir de ahí. Por lo tanto, son archivos más pequeños y menos tiempo de carga, aunque Feats es un producto de a few. Es solo un paso lateral hacia Feats porque en realidad es bastante genial. Y puedes usarlo en cualquier aplicación, cualquier framework, es un proyecto independiente o un producto, así que. Aunque actualmente es experimental para Nuxt, consulta esa documentación. Inicia una aplicación, usa Feats y ve qué te ofrece. Es bastante genial.
Bien, entonces, ¿dónde está mi, ahí está. Bien, hicimos nuestro proyecto init.nux.json. Míralo, ya estamos en el paso 1.2 en realidad. Así que estamos avanzando aquí. Vamos a agregar la aplicación Nuxt a nuestro repositorio. Y solo para las personas que no saben cómo hacerlo, lo escribí aquí. Hay muchos pasos y a veces también me confundo. Pero si ya tienes un repositorio de GitHub, déjame hacerlo un poco más pequeño. Esto es demasiado pequeño. Ahí vamos, esto está bien. Cerraremos nuestro servidor de desarrollo por ahora porque no lo necesitamos. Bien, vamos a iniciar un nuevo repositorio de GitHub, un repositorio de GitHub vacío. Vamos a agregar todo lo que hemos hecho. Así que todo lo que acabamos de inicializar aquí, lo vamos a agregar al área de preparación. Lo vamos a confirmar con el famoso mensaje de confirmación inicial. Vamos a establecer nuestra rama principal como main. Es un cambio, es posible que lo hayas escuchado pero master ya no es realmente el nombre apropiado para eso. Así que me estoy acostumbrando a llamarlo main ahora. Eso no siempre va a ir bien. Vamos a agregar un remoto a nuestro repositorio de GitHub bueno, no original. Escribí origin y dije original repositorio de GitHub. Así que tengo que encontrar su enlace. Déjame revisarlo. Podría haberlo adivinado, pero de nuevo, no quiero escribir esto largo. Lo agregamos como remoto para que ahora este repositorio de Git vacío sepa. Oh, genial, este es mi repositorio, mi repositorio remoto.
Comments