title: SyntaxError: Unexpected identifier while compiling ejs
body: <p>I can't figure out what the problem is. I've tried commenting out different parts, even commenting out the entire thing but it keeps giving me this error. I made sure to check if my code was supplying the correct template to the render and it was.</p>
  
  <pre class="lang-html prettyprint-override"><code>&lt;!DOCTYPE html&gt;
  
  &lt;%
    const colors = {
      background: '#24323f'
      accent: '#2b435a'
    }
  %&gt;
  
  &lt;html style='background: &lt;%= colors.background %&gt;'&gt;
    &lt;body&gt;
      &lt;div class='insideBox' style='width: 100%; height: 100%; margin: 5%; background: &lt;%= colors.accent %&gt;'&gt;
        &lt;div class='headers' style='margin: 0 auto;'&gt;
          &lt;h2&gt;Account Invitation&lt;/h2&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/body&gt;
  &lt;/html&gt;
  </code></pre>
  
  <pre><code>[api-dev] SyntaxError: Unexpected identifier while compiling ejs
  [api-dev]
  [api-dev] If the above error is not helpful, you may want to try EJS-Lint:
  [api-dev] https://github.com/RyanZim/EJS-Lint
  [api-dev] Or, if you meant to create an async function, pass `async: true` as an option.
  [api-dev]     at new Function (&lt;anonymous&gt;)
  [api-dev]     at Template.compile (C:\Users\Arthur\Documents\GitHub\conference-manager\node_modules\ejs\lib\ejs.js:626:12)
  [api-dev]     at Object.compile (C:\Users\Arthur\Documents\GitHub\conference-manager\node_modules\ejs\lib\ejs.js:366:16)
  [api-dev]     at handleCache (C:\Users\Arthur\Documents\GitHub\conference-manager\node_modules\ejs\lib\ejs.js:215:18)
  [api-dev]     at Object.exports.render (C:\Users\Arthur\Documents\GitHub\conference-manager\node_modules\ejs\lib\ejs.js:393:10)
  [api-dev]     at emailUser (C:\Users\Arthur\Documents\GitHub\conference-manager\src\server\util\index.js:311:16)
  [api-dev]     at readFile.then (C:\Users\Arthur\Documents\GitHub\conference-manager\src\server\util\index.js:281:27)
  </code></pre>