es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Error: No se pudo encontrar una etiqueta de cierre coincidente para “<%=" en la ruta de EJS.

Estoy obteniendo este error al usar rutas .ejs y parece que no proviene del código sino del paquete de ejs.

Error: No se pudo encontrar una etiqueta de cierre coincidente para “<%=”.
en E:...\Main\node_modules\ejs\lib\ejs.js:740:19
en Array.forEach (anónimo)
en Template.generateSource (E:...\Main\node_modules\ejs\lib\ejs.js:730:15)
en Template.compile (E:...\Main\node_modules\ejs\lib\ejs.js:585:12)
en Object.compile (E:...\Main\node_modules\ejs\lib\ejs.js:396:16)
en handleCache (E:...\Main\node_modules\ejs\lib\ejs.js:233:18)
en tryHandleCache (E:...\Main\node_modules\ejs\lib\ejs.js:272:16)
en View.exports.renderFile [como engine] (E:...\Main\node_modules\ejs\lib\ejs.js:489:10)
en View.render (E:...\Main\node_modules\express\lib\view.js:135:8)
en tryRender (E:...\Main\node_modules\express\lib\application.js:640:10)

Intenté verificar dónde ocurrió el error, pero no me queda muy claro ya que soy nuevo en la programación.
Si puede ayudar, aquí es donde uso el <%= %>

&lt;img src=&quot;&lt;%= profile.data[0].stats.rank.metadata.iconUrl %&gt;&quot; alt=&quot;&lt;%= profile.data[0].stats.rank.metadata.tierName %&gt;&quot; style=&quot;height:4rem;width:4rem;margin-right:.5rem;&quot;&gt;

<div>
<span class="valorant-highlighted-stat__label">
<%= profile.data[0].stats.rank.displayName %>
</span><br>
<span class="valorant-highlighted-stat__value">
<%= profile.data[0].stats.rank.metadata.tierName %>
</span>
</div>

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    El mensaje de error indica que falta una etiqueta de cierre para “<%=”. Esto significa que puede haber un problema con la estructura del código EJS en el archivo. Verifique nuevamente el código EJS y asegúrese de que todas las etiquetas de apertura tengan etiquetas de cierre correspondientes, y que estén anidadas correctamente.

    En el fragmento de código proporcionado, el uso de “<%=” parece ser correcto, por lo que el problema puede no derivar específicamente de este bloque de código. Sin embargo, aún es importante revisar todo el archivo en busca de errores de sintaxis o ubicaciones incorrectas de las etiquetas EJS.

    Si el problema persiste, puede valer la pena intentar reinstalar el paquete EJS o actualizarlo a la última versión para ver si eso resuelve el error.

Comments are closed.