Bien, entonces, construyendo un micro frontend. Eso fueron muchas palabras de mi parte. Es hora de la demostración en vivo, que obviamente nunca sale mal, así que por favor tengan paciencia conmigo.
Entonces, he mencionado, oh, bien. He mencionado modular. Tiene una forma de crear aplicaciones. Está basado de manera muy similar a tu create React app, sin embargo, lo que estamos viendo aquí, voy a usar un, este es un monorepo mínimo. Tiene un par de paquetes hasta ahora. Un paquete es simplemente un servidor express que, simulando el registro de aplicaciones del que hablé antes, va a servir nuestro contenido construido, para que puedas ver la demostración. Y también tenemos un ejemplo de cómo crearías una aplicación host.
Ahora, create React app podría servir estos componentes, así que se ve muy similar a lo normal, usando Webpack y Webpack dev server. Recientemente, cambiamos a Webpack 5 y añadimos soporte para ES build. Con ES build, en lugar de generar un bundle commons.js, ahora estamos creando un bundle ES module. Entonces, lo que voy a hacer aquí es ejecutar un comando rápido para, ahí vamos, para iniciar como un servidor express. También va a iniciar un Webpack dev server que construye esta aplicación host. Debería, ahí vamos, bien. Va a cargar muy lentamente en localhost. Mi aplicación, asumiremos que ese es el caso. Volveré a ello.
Entonces, después de eso, otras cosas que tiene modular. Ahora, mencioné esta entrega de desarrollo a escala. A escala, a menudo tenemos la necesidad de crear nuevas aplicaciones y esas nuevas aplicaciones se crean a partir de plantillas. Así que, modular tiene una característica que puede usar plantillas basadas en, que vienen directamente de NPM o desde dentro de tus repositorios. Así que, voy a usarlas, vienen de mi repositorio. Así que, voy a añadir un nuevo módulo a mi monorepo. Voy a mirar la tarjeta. Ah, estoy, ahí vamos, no puedo escribir con gente mirándome. Así que, trayendo comandos de modular para añadir un nuevo paquete a mi plantilla, he creado algunas plantillas ya, pero solo para que puedas ver cómo se añaden. ¿Por qué estoy pasando por esto? Las plantillas que añadimos son en realidad, todas pueden ejecutarse como aplicaciones independientes. Así que en la vista de código, ahora tengo una nueva aplicación.
Comments