Sistema de módulos
Los módulos son unidades de código qué están compuestos por otros módulos; los paquetes son expuestos en módulos, un archivo podría considerarse un módulo, inclusive las librerías son módulos.
Objetivos
Creando un módulo
Ejemplo:
const logging = (type, message) => {
if (!type || !message) {
throw new Error('Los atributos type y message son obligatorios');
}
switch (type) {
case 'info':
console.info(message);
break;
case 'error':
console.error(message);
break;
case 'warning':
console.warn(message);
break;
default:
console.log(message);
}
};
module.exports = {
logging
};

Detectando el módulo principal
Ejemplo:

Resolviendo la ruta de un módulo
Ejemplo:

Last updated