我正在将 EJS 模板与 CanJS 一起使用,并且正在寻找一种调试我的 EJS 代码的方法。目前 firebug 可以显示 EJS 中的语法错误,但在其他浏览器中,我什么也看不到。我需要非常仔细地检查我的 EJS 文件以解决错误。我在网上搜索并发现了关于 ejs_fulljslint https://code.google.com/p/embeddedjavascript/ ,但无法正常运行。我将脚本包含到我的 HTML 文件中,但仍然没有收到任何控制台错误。我无法在网络上找到调试演示。
谁能告诉我如何调试我的 EJS 代码。如果您能提供任何示例,我们将不胜感激。
最佳答案
最后,EJS 只是转换成 JavaScript,因此只需在您需要的地方放置一个 debugger; 语句并打开开发人员工具,就可以解决问题。例如,要检查 for 循环中的 i 变量,您可以像这样放置您的调试器;:
<script type="text/ejs" id="todoList">
<% for(var i = 0; i < todos.length; ++i) { %>
<% debugger; %>
<li><%= this[i].attr('description') </li>
<% } %>
</script>
关于javascript - 如何在 Chrome/Safari 中调试 EJS 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22544714/