¿Qué es una compilación front-end? ¿Cómo ayudan Git, Node y Bower en la compilación front-end? ¿Cómo podemos usar Git para administrar activos front-end?

Gracias por el A2A.

Un tutorial como Node, Grunt, Bower y Yeoman: un kit de herramientas para desarrolladores web modernos puede ayudarlo a responder todas sus preguntas.

Pero para un resumen rápido,

La compilación front-end es el proceso de ensamblar activos front-end para que puedan ser atendidos a sus clientes.

Aloja sus activos de front-end en Git, un sistema de control de versiones distribuido. Por lo general, lo hará a través de GitHub, un sitio web que proporciona alojamiento Git gratuito y de pago.

Node.js es una plataforma de servidor / scripting para la que escribe código en JavaScript. Si sus activos frontend tienen un paso especial de implementación, compilación o minificación, podría escribir la automatización para eso en los scripts de Node.js.

Bower es un administrador de paquetes para activos front-end. Está escrito en Node.js. Puede desplegar paquetes de activos de Git.