10

CanJS で EJS テンプレートを使用しており、EJS コードをデバッグする方法を探しています。現在、firebug は EJS の構文エラーを表示できますが、他のブラウザーでは何も表示されません。エラーを解決するには、EJS ファイルを非常に注意深く調べる必要があります。ウェブで検索したところ、ejs_fulljslint https://code.google.com/p/embeddedjavascript/が見つかりましたが、これを正しく実行できませんでした。スクリプトを HTML ファイルに含めましたが、コンソール エラーは発生しませんでした。Web でデバッグのデモを見つけることができません。

私の EJS コードをデバッグする方法を教えてください。例を挙げていただければ幸いです。

4

2 に答える 2

12

最終的に、EJS は JavaScript に変換されるだけなので、デバッガーを配置するだけです。ステートメントを必要な場所に置き、開発者ツールを開くと、うまくいくかもしれません。たとえば、 for ループでi変数をチェックするには、デバッガーを配置します。このような:

<script type="text/ejs" id="todoList">
  <% for(var i = 0; i < todos.length; ++i) { %>
    <% debugger; %>
    <li><%= this[i].attr('description') </li>
  <% } %>
</script>
于 2014-04-13T19:10:14.680 に答える
0

私は常に ejs で深刻な計算を行うことを避けようとしますが、開始する方法の 1 つcan.viewは、canjs に入る前にデバッガーですべての引数をチェックすることです。通常、そこから問題を理解できることがわかりました。

于 2014-06-13T13:25:29.077 に答える