How to Debug EJS code in Chrome/Safari

浪子不回头ぞ 提交于 2019-12-03 13:49:23

In the end, EJS just translates to JavaScript and therefore just placing a debugger; statement where you need it and opening developer tools, might do the trick for you. For example, to check on the i variable in a for loop you would place your debugger; like this:

<script type="text/ejs" id="todoList">
  <% for(var i = 0; i < todos.length; ++i) { %>
    <% debugger; %>
    <li><%= this[i].attr('description') </li>
  <% } %>
</script>

I always try to avoid doing serious calculation in ejs but one way to start is to check all of the arguments of can.view in the debugger before it enters the canjs. I find that I can usually figure out the issue from there.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!