Bien, entonces, construyendo un micro frontend. Eso fue mucho de mí. Es hora de la demostración en vivo, que obviamente nunca sale mal, así que por favor ten paciencia conmigo.
Entonces, he mencionado, oh, bien. He mencionado modular. Tiene una forma de crear aplicaciones. Está basado en algo muy similar a tu aplicación React creada, sin embargo, lo que estamos viendo aquí, voy a usar esto, es un monorepo mínimo. Tiene algunos paquetes hasta ahora. Un paquete es simplemente un servidor express que simula 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 una aplicación principal.
Ahora, la aplicación React creada sería capaz de servir estos componentes, por lo que se ve muy similar a lo normal, utilizando Webpack y el servidor de desarrollo de Webpack. Recientemente, cambiamos a Webpack 5 y agregamos soporte para la construcción de ES. Con la construcción de ES, en lugar de generar un paquete commons.js, ahora creamos un paquete de módulo ES. Entonces, lo que voy a hacer aquí es ejecutar un comando rápido para, ahí vamos, iniciar un servidor express. También va a iniciar un servidor de desarrollo de Webpack. Debería, ahí vamos, bien. Va a cargar muy lentamente en localhost. Mi aplicación, vamos a asumir que es así. Volveré a eso más tarde.
Luego, otras cosas que tiene modular. Ahora, mencioné esta entrega de desarrollo a gran escala. A menudo, a gran escala, tenemos la necesidad de crear nuevas aplicaciones y esas nuevas aplicaciones se crean a partir de plantillas. Entonces, modular tiene una función que puede usar plantillas basadas en, que vienen directamente de NPM o desde tus repositorios. Así que voy a usarlas, vienen de mi repositorio. Entonces, voy a agregar un nuevo módulo a mi monorepo. Voy a ver la tarjeta. Ah, estoy, ahí vamos, No puedo escribir con la gente mirándome. Entonces, usando los comandos de modular para agregar un nuevo paquete a mi plantilla, ya he creado algunas plantillas, pero solo para que veas cómo se agregan. ¿Por qué estoy pasando por esto? Las plantillas que agregamos en realidad se pueden ejecutar como aplicaciones independientes. Entonces, en la vista de código, ahora tengo una nueva aplicación.
Comments