Otras respuestas lo remiten a bibliotecas como RequireJS y Webpack / Browserify. Hasta hace poco, esa era tu mejor apuesta.
La especificación actual de Javascript (conocida como ECMAScript 6 o ECMAScript 2015) que es Javascript “oficial” a partir de junio de 2015 incluye la sintaxis para crear módulos para importación / exportación. Desafortunadamente, los navegadores web modernos aún no se han puesto al día con la implementación total de soporte para esta sintaxis, pero puede solucionarlo utilizando un transpilador como BabelJS. Le recomiendo que siga esta ruta. Todavía tiene que traer una biblioteca externa (Babel), pero además de los módulos que está buscando, puede usar TODAS las funciones en ES6 con compatibilidad con versiones anteriores para navegadores antiguos / actuales. Esto también lo ayudará a convertirse en un mejor desarrollador de Javascript. En el futuro, cada vez más código que encontrará “en la naturaleza” se escribirá con las funciones de ES6, por lo que no se está haciendo ningún favor al evitarlo.
16. Explorando ES6 – Módulos
- ¿Qué necesito aprender antes de PHP Laravel?
- ¿Es posible encontrar un diseñador web que pueda hacer un sitio web profesional y sofisticado por menos de $ 1,000 con SEO?
- ¿Cómo y dónde debo comenzar a aprender HTML y CSS desde cero?
- ¿Cómo debería pasar mi tiempo ahora: trabajar en mi idea, aprender a hackear o escuchar canciones?
- ¿Cuál es la mejor manera de aprender OOP, leer, escribir o simplemente practicar?
Babel · El compilador para escribir JavaScript de próxima generación