title: Conflict between EJS and Marionette
body: <p>For my single page application, the page is delivered by node-express-ejs on the server side to Maironette-Backbone based client on the browser. Unfortunately, both EJS and Marionette use the syntax "&lt;%= var %>" for plugging in computed values. My page has some values that need to be plugged in by the server and some that will be computed by the client. So I need something like the following snippet to work.</p>
  
  <pre><code>    &lt;html&gt; .....
  
      Server Computed = $ &lt;%=serverComputed%&gt;
  
      Client Computed = $ &lt;%=clientComputed%&gt;
  
      ....&lt;/html&gt;
  </code></pre>
  
  <p>And my routes.js on the server would have something like,</p>
  
  <pre><code>    res.render('test', { serverComputed: '5000' });
  </code></pre>
  
  <p>But, EJS throws </p>
  
  <pre><code>    ReferenceError:  .../test.ejs:17
  
      .....
  
      clientComputed is not defined
  </code></pre>
  
  <p>The following does not help either</p>
  
  <pre><code>    res.render('test', { serverComputed: '5000', clientComputed: '&lt;%= clientComputed %&gt;' });
  </code></pre>
  
  <p>since it as expected, ends up as </p>
  
  <pre><code>    $lt:%= clientComputed %&amp;gt;
  </code></pre>
  
  <p>Is there a way (a market, a processor directive etc) to tell EJS processor to not process a part of the file? </p>
  
  <p>Is there any other way to work around this conflict?</p>
  
  <p>Thanks,</p>
  
  <p>Hemant</p>