Невозможно установить переменную, используя EJS; Синтаксическая ошибка Неожиданный идентификатор - PullRequest
0 голосов
/ 28 февраля 2020

Я получаю следующую ошибку: SyntaxError: Неожиданный идентификатор в [Path] при компиляции e js.

Мой код выглядит следующим образом:

    <%- include ('partials/header.ejs') %>

    <h1>Results Page</h1>
    <div id="player"></div>

    <% var selectedVideo = "http://youtube.com/watch?v=video["id"]["videoId"]"; %> 

    <% output.forEach(function(video) { %>
    <li>
      <a href="http://youtube.com/watch?v=<%=video["id"]["videoId"]%>"><%=video["snippet"]["title"]%></a>
   </li>
   <% }); %> 



   <%- include ('partials/footer.ejs') %>

Только ошибка происходит, когда я пытаюсь объявить переменную selectedVideo. Если я возьму эту строку, все работает. Когда я ищу эту проблему, решения обычно имеют дело с включением партиалов, но они работают нормально, если я уберу переменную selectedVideo. Я просто пытаюсь проверить, могу ли я использовать эту переменную в другой части моего проекта, но это бросает меня. Любая помощь будет принята с благодарностью!

...