Recientemente me topé con esta solución para requerir todos los archivos de un directorio en commonJS
fs.readdirSync("commands").forEach(function(file) { require("./commands/" + file); });
Estaba tratando de implementar la misma solución, pero para módulos ES. (Todos los módulos solo tienen una sola declaración predeterminada de exportación)
fs.readdirSync("commands").forEach(function(file) { import ("./commands/" + file); });
Sin embargo, este código simplemente ejecuta cada módulo una vez en lugar de importarlos a mi script. Intenté usar importaciones con nombre, pero no funcionan porque estoy importando varios archivos. ¿Hay alguna manera de lograr esto o tengo que cambiar a commonJS?