Esto puede sonar extraño, pero necesito usar imports de manera condicional y sin usar await import() .
Aquí hay un ejemplo rápido, digamos que tengo este código:
import { en } from './langs/en.json'; import { fr } from './langs/fr.json'; Y quiero usar condicionalmente en o fr .
Algo como:
const selectedLang = "en"; const lang = global[selectedLang]; ¿Hay alguna manera de hacerlo?
Sé que bajo el navegador todas las variables globales se almacenan en el objeto de la window .
Pero no es el caso de esta biblioteca.
Podrías usar el require simple y antiguo para esto:
const selectedLang = "en"; const lang = require(`./langs/${selectedLang}.json`);