Tengo un proyecto de NestJs en el que intento generar archivos js en el almacenamiento de blobs de CDN. Por ejemplo, tengo este objeto:
{ "prop1":"${resolvedprop1}", "prop2":"John's pet" }el contenido del archivo js generado debería verse así:
var metadata=()=>JSON.parse('{ "prop1":"${resolvedprop1}", "prop2":"John's pet" }')Código para la generación del archivo:
function writeToCDN(metadata){ const content = `var metadata = ()=>JSON.parse('${JSON.stringify(metadata)}')`; //write content string to a file in CDN BLOB. }Cuando cargo este archivo en el navegador y ejecuto metadatos (), aparece un error al analizar porque la comilla simple no se escapa.
Nota importante: no puedo usar un acento grave en lugar de una comilla simple dentro de JSON.parse ya que espero ${} en el valor prop1.
¡De forma anticipada, muchas gracias por su ayuda!