Acabo de empezar a buscar en Babel. Según tengo entendido, Babel intenta convertir el código ES6 en versiones anteriores de JS para una mejor compatibilidad con el navegador. Esto es bastante simple para cosas como literales de plantilla. E incluso es posible con clases. Pero, ¿cómo maneja la import ?
También estoy confundido por qué a veces convierte import en require , porque require es específico de node.js, y definitivamente no funcionaría en ningún navegador.