Módulos Nuxt 3 y Código Abierto

Rate this content
Bookmark

Los módulos Nuxt son la forma por defecto de extender nuestras aplicaciones Nuxt con nuevos comportamientos y funcionalidades. ¿Alguna vez has construido el tuyo propio? ¿Por qué te molestarías con cientos de módulos ya disponibles? Vamos a responder esas preguntas juntos y ver por qué crear tus propios módulos en Nuxt 3 puede ayudarte a tener una comprensión más profunda de cómo funciona Nuxt, al mismo tiempo que te abre el camino para involucrarte en el código abierto.

FAQ

Vue.js tuvo 16 millones de descargas en los últimos 30 días.

Los módulos de Nuxt.js son complementos que pueden extender la funcionalidad principal de Nuxt y ofrecen integraciones infinitas, permitiendo añadir y actualizar características al framework.

Para comenzar a crear un módulo de Nuxt.js, puedes usar Nuxt3 CLI para inicializar un módulo, instalar las dependencias necesarias y configurar el proyecto para su desarrollo.

Nuxt.js tuvo 2 millones de descargas en los últimos 30 días, mientras que todos los módulos de Nuxt.js juntos acumularon 14 millones de descargas en el mismo período.

Crear módulos personalizados de Nuxt es importante para abstraer y compartir código entre diferentes proyectos, especialmente útil para agencias o empresas que manejan múltiples aplicaciones internas.

Con los módulos de Nuxt.js, puedes desde convertir tu sitio en una PWA, hasta integrar con CMS externos o incluso interactuar con herramientas de desarrollo como Next DevTools.

Aprender sobre los módulos de Nuxt proporciona una comprensión profunda de cómo funciona el framework, lo que facilita la solución de problemas y permite contribuir más efectivamente al ecosistema de Nuxt.

Lucie Haberer
Lucie Haberer
31 min
12 May, 2023

Comments

Sign in or register to post your comment.

Video Summary and Transcription

Los módulos Nuxt.js son una parte central de Nuxt y han tenido 14 millones de descargas. Crear módulos Nuxt es fácil con Nuxt 3. Los módulos pueden proporcionar activos, inyección de CSS, complementos e importaciones automáticas. Aprender los módulos Nuxt brinda una comprensión más profunda de Nuxt y amplía sus funcionalidades. La comunidad de Nuxt es amigable con los recién llegados y fomenta la creación de módulos.

Available in English: Nuxt 3 Modules and Open-Source

1. Introducción a los Módulos de Nuxt.js

Short description:

Comencemos con algunos números. Nuxt.js tuvo 2 millones de descargas en los últimos 30 días, mientras que Vue.js tuvo 16 millones. Los módulos de Nuxt.js tuvieron un total de 14 millones de descargas. Los módulos de Nuxt.js son una parte central de Nuxt y hablaré de ellos hoy.

Hola, Vue JS Live, gracias por tenerme aquí. Y comencemos con algunos números, ¿de acuerdo? Entonces, ¿qué crees que se refiere a los 2 millones? Bueno, te di esa respuesta, ese es el número de descargas que Nuxt.js tuvo en los últimos 30 días. ¿Y qué puede ser 16 millones entonces? Bueno, probablemente ya lo esperabas, ese es el número de descargas que Vue.js en sí mismo tuvo en los últimos 30 días. Así que bien, Vue tiene 16 millones, Nuxt tiene 2 millones. ¿Y qué puede ser 14 millones en esa historia? Debe ser algo grande. Bueno, resulta que ese es el número de descargas que todos los módulos de Nuxt.js tuvieron en total en los últimos 30 días. Estadística interesante, ¿verdad? Bueno, esto solo puede significar dos cosas. En primer lugar, tal vez una persona instaló 14 millones de módulos en los últimos 30 días, o en promedio, cada proyecto de Nuxt.js utiliza 7 módulos. Las matemáticas no pueden determinar cuál es verdadero. Pero, bueno, para mí esto definitivamente significa que los módulos de Nuxt.js son una parte central de Nuxt. Y me gustaría hablar de ellos hoy. Así que hablemos de los módulos de Nuxt.js. Veremos de qué se tratan, cómo puedes crear algunos, pero también, lo que es más importante, por qué te gustaría crear algunos. Y finalmente, veremos cómo pueden ayudarte a involucrarte y comenzar con el código abierto gracias a los módulos de Nuxt.js. Así que hablemos de eso.

2. Introducción y Elemento Interactivo

Short description:

Soy Lucie Aberer, una ingeniera de experiencia de desarrollo en Prismic. También soy una orgullosa colaboradora y miembro del equipo principal de Nuxt. En esta charla, quiero hacerla interactiva al preguntarte sobre cómo escribir módulos de Nuxt. ¡Veamos si alguna vez has escrito uno!

Pero, bueno, en primer lugar, soy Lucie Aberer, soy de Francia, como probablemente habrás adivinado por mi acento. Comencé mi trayectoria como desarrolladora trabajando con MediaWiki, el software en el que se ejecuta Wikipedia. Pero hoy en día, trabajo en Prismic como ingeniera de experiencia de desarrollo. Me divierto en Prismic gestionando su empresa, el ecosistema de código abierto y Prismic es un CMS y constructor de páginas.

Finalmente, soy una orgullosa colaboradora y miembro del equipo principal de Nuxt. He estado trabajando con Nuxt durante casi seis años, así que empiezas a ver la conexión con esta charla. Pero de todos modos, suficiente con charlar, vamos a la charla.

Y quiero intentar algo un poco diferente con esta charla para hacerla interactiva. Solo un poco, no te preocupes. Así que construí esta cosa que funciona como un carrito, excepto que no hay música, pero básicamente me permite hacerte preguntas. Y lo primero que me gustaría preguntarte es si alguna vez has escrito un módulo de Nuxt. Así que por favor, toma tu teléfono inteligente y escanea uno de los códigos QR para enviar tu respuesta, alternativamente puedes seguir los enlaces si estás en una computadora portátil, y bueno, veamos de qué se trata.

QnA

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

Bienvenido a Nuxt 3
Vue.js London Live 2021Vue.js London Live 2021
29 min
Bienvenido a Nuxt 3
Top Content
Explica sobre la refactorización del código base de NuxtJS y los desafíos que enfrenta para implementar Vue 3, Vite y otros paquetes.
Haciendo Magia: Construyendo un Marco de Trabajo Primero-TypeScript
TypeScript Congress 2023TypeScript Congress 2023
31 min
Haciendo Magia: Construyendo un Marco de Trabajo Primero-TypeScript
Voy a profundizar en los internos de Nuxt para describir cómo hemos construido un marco de trabajo primero-TypeScript que está profundamente integrado con el IDE del usuario y la configuración de comprobación de tipos para ofrecer seguridad de tipo de pila completa de extremo a extremo, sugerencias para diseños, middleware y más, opciones de configuración de tiempo de ejecución tipadas e incluso enrutamiento tipado. Además, destacaré lo que más me emociona hacer en los días venideros y cómo TypeScript hace eso posible no solo para nosotros sino para cualquier autor de bibliotecas.
Construyendo un Mejor Martillo - La Historia de Nuxt 4
Vue.js Live 2024Vue.js Live 2024
28 min
Construyendo un Mejor Martillo - La Historia de Nuxt 4
Exploraremos las novedades de Nuxt 4 y las decisiones arquitectónicas que hemos tomado para hacerlo 'un mejor martillo', sin importar el tipo de proyecto al que te enfrentes. Mi objetivo es crear algo útil para cualquier persona, incluso si no utiliza Nuxt. Así que vamos a reflexionar sobre la filosofía del framework e inspirar a las personas con lo que hay debajo del capó.
Cómo Construir Tu Propio Proyecto de Código Abierto
React Advanced Conference 2022React Advanced Conference 2022
16 min
Cómo Construir Tu Propio Proyecto de Código Abierto
Todos usamos proyectos de código abierto todos los días, como paquetes de npm, editores, aplicaciones web e incluso sistemas operativos... ¿Alguna vez has pensado en construir uno propio? En esta charla, compartiré mi experiencia construyendo jest-preview, desde cuando era solo una idea vaga, hasta convertirse en una biblioteca ampliamente adoptada para ayudar a los ingenieros frontend a escribir pruebas más rápido. Compartiré contigo cómo encontrar una idea para un proyecto en el que trabajar, cuáles son los desafíos que debes superar como autor de un proyecto de código abierto, cómo administrar el tiempo de manera eficiente y cómo llamar la atención de los ingenieros de todo el mundo.
Optimización de Imágenes - Victoria Rápida para Mejorar el Rendimiento en Aplicaciones Vue & Nuxt
Vue.js London 2023Vue.js London 2023
31 min
Optimización de Imágenes - Victoria Rápida para Mejorar el Rendimiento en Aplicaciones Vue & Nuxt
Top Content
Mejorar el rendimiento de las aplicaciones Vue o Nuxt no es una tarea fácil. Sin embargo, hay algunas victorias rápidas que puedes implementar fácilmente y que mejorarán drásticamente el rendimiento de tu sitio web. Una de estas victorias rápidas es la Optimización de Imágenes. En esta charla, te enseñaré cómo optimizar imágenes al vuelo con servicios de Gestión de Activos Digitales como Cloudinary o Sistemas de Gestión de Contenidos, utilizar el concepto de Carga Perezosa, usar formatos comprimidos de imágenes como WEBP, ¡y mucho más!
Lecciones de Mantenimiento de Bibliotecas de TypeScript
TypeScript Congress 2022TypeScript Congress 2022
30 min
Lecciones de Mantenimiento de Bibliotecas de TypeScript
Mantener bibliotecas de JS ampliamente utilizadas ya es complicado, y TypeScript agrega un conjunto adicional de desafíos.

Únete al mantenedor de Redux, Mark Erikson, para conocer algunos de los problemas únicos a los que se enfrentan los mantenedores de bibliotecas de TS y cómo el equipo de Redux ha abordado esos problemas. Cubriremos:

- Compromisos de diferentes formas de definir tipos de TS para una biblioteca
- Cómo apuntar a diferentes versiones de TS y consideraciones para determinar el rango de versiones admitidas
- Migrar bibliotecas de JS existentes a TS
- Diferencias entre escribir tipos de "aplicación" y tipos de "biblioteca"
- Administrar y versionar APIs de tipos públicos
- Consejos y trucos utilizados por los tipos de las bibliotecas de Redux
- Limitaciones de TS y posibles mejoras a nivel de lenguaje

Workshops on related topic

Usando Nitro - Construyendo una Aplicación con el Último Motor de Renderizado de Nuxt
Vue.js London Live 2021Vue.js London Live 2021
117 min
Usando Nitro - Construyendo una Aplicación con el Último Motor de Renderizado de Nuxt
Top Content
Workshop
Daniel Roe
Daniel Roe
Construiremos un proyecto Nuxt juntos desde cero usando Nitro, el nuevo motor de renderizado de Nuxt, y Nuxt Bridge. Exploraremos algunas de las formas en que puedes usar y desplegar Nitro, mientras construimos una aplicación juntos con algunas de las restricciones del mundo real que enfrentarías al desplegar una aplicación para tu empresa. En el camino, dispara tus preguntas hacia mí y haré lo mejor para responderlas.
Embarcándonos en una aventura con Nuxt 3, Motion UI y Azure
JSNation 2022JSNation 2022
141 min
Embarcándonos en una aventura con Nuxt 3, Motion UI y Azure
WorkshopFree
Melanie de Leeuw
Melanie de Leeuw
¡Nos encantan las aplicaciones web fáciles de crear y desplegar! Entonces, veamos qué puede hacer una pila tecnológica muy actual como Nuxt 3, Motion UI y Azure Static Web Apps. Podría ser perfectamente un trío de oro en el desarrollo web moderno. O podría ser una hoguera de errores y problemas. De cualquier manera, será una aventura de aprendizaje para todos nosotros. Nuxt 3 se lanzó hace apenas unos meses y no podemos esperar más para explorar sus nuevas características, como su compatibilidad con Vue 3 y el Motor Nitro. Agregamos un poco de estilo a nuestra aplicación con la biblioteca Sass Motion UI, porque el diseño estático está pasado de moda y las animaciones vuelven a estar de moda.Nuestra fuerza impulsora de la pila será Azure. Las aplicaciones web estáticas de Azure son nuevas, casi listas para producción y una forma ingeniosa y rápida para que los desarrolladores desplieguen sus sitios web. Así que, por supuesto, debemos probar esto.Con algunas Azure Functions esparcidas por encima, exploraremos lo que puede hacer el desarrollo web en 2022.
Node.js: Aterrizando tu primera contribución de código abierto y cómo funciona el proyecto Node.js
Node Congress 2023Node Congress 2023
85 min
Node.js: Aterrizando tu primera contribución de código abierto y cómo funciona el proyecto Node.js
Workshop
 Claudio Wunder
Claudio Wunder
Esta masterclass tiene como objetivo brindarte un módulo introductorio sobre los aspectos generales del código abierto. Sigue a Claudio Wunder de la Fundación OpenJS para que te guíe sobre cómo funciona el modelo de gobierno de Node.js, cómo se toman decisiones de alto nivel y cómo hacer tu primera contribución. Al final de la masterclass, tendrás una comprensión general de todos los tipos de trabajo que hace el proyecto Node.js (desde la clasificación de errores hasta decidir los próximos 10 años de Node.js) y cómo puedes formar parte del panorama más amplio del ecosistema JavaScript.

Las siguientes tecnologías y habilidades suaves podrían ser necesarias:
- Comprensión básica de Git e interfaz de GitHub
- Conocimiento de inglés profesional/intermedio para la comunicación y para permitirte contribuir a la organización Node.js (ya que todas las contribuciones requieren comunicación dentro de los problemas y solicitudes de GitHub)
- La masterclass requiere que tengas una computadora (de lo contrario, se vuelve difícil colaborar, pero las tabletas también están bien) con una configuración de IDE, y recomendamos VS Code y recomendamos la extensión GitHub Pull Requests & Issues para colaborar con problemas y solicitudes directamente desde el IDE.

Se cubrirán los siguientes temas durante la masterclass:
- Un repaso de algunas características de la interfaz de GitHub, como los proyectos de GitHub y los problemas de GitHub
- Repasaremos los conceptos básicos del código abierto y seguiremos la Guía de código abierto
- Repasaremos Markdown
- Cubriremos el gobierno del código abierto y cómo funciona el proyecto Node.js y hablaremos sobre la Fundación OpenJS
- Incluyendo todas las formas en que uno puede contribuir al proyecto Node.js y cómo se pueden valorar sus contribuciones
- Durante esta masterclass, cubriremos problemas de nodejs/nodejs.dev, ya que la mayoría de ellos son de nivel básico y no requieren conocimientos profundos de C++ o de Node.js.
- Dicho esto, aún recomendamos a los asistentes entusiastas que deseen desafiarse a sí mismos a los "Good First Issues" de nodejs/node (repositorio principal) si lo desean.
- Permitiremos a cada asistente elegir un problema o trabajar junto con otros asistentes para abordar problemas juntos mediante la función de Pair Programming a través de la característica de VS Code Live Share
- También podemos hacer salas de descanso en Zoom para las personas que deseen colaborar juntas
- Claudio estará allí para brindar apoyo a todos los asistentes y, por supuesto, responder cualquier pregunta sobre problemas y desafíos técnicos que puedan enfrentar
- Las tecnologías utilizadas en nodejs/nodejs.dev son React/JSX, Markdown, MDX y Gatsby. (No se necesita ningún conocimiento de Gatsby, ya que la mayoría de los problemas son agnósticos a la plataforma)
- Al final de la masterclass, recopilaremos todos los colaboradores que hayan abierto con éxito una solicitud de extracción (incluso si es un borrador) y reconoceremos su participación en las redes sociales.