Esto devuelve todos los archivos png:
const files = import.meta.glob('/static/123456789/*.png') console.log('files: ', files) Pero esto devuelve file: {} :
const dirname = import.meta.env.VITE_DIRNAME console.log(dirname) // this outputs 123456789 const files = import.meta.glob(`/static/${dirname}/*.png`) console.log('files: ', files)Lo intenté:
if (dirname === '123456789') { console.log('yes') } else { console.log('no') } Y vuelve que yes .
También probé:
const mydir = '123456789' const files = import.meta.glob(`/static/${mydir}/*.png`) console.log('files: ', files) Y esto devuelve file: {} .
¿Cómo puedo usar variable en el argumento?
Esto no es posible de hacer, consulte la documentación de Vite:
| También debe tener en cuenta que las importaciones globales no aceptan variables, debe pasar directamente el patrón de cadena.