0

コードが IDE で記述されている場合、EmberJS が奇妙な動作をすることに気付いた人は多いと思います。これは、IDE が HTML ではなく JS を想定しているタグ内に HTML コードがあるためです。

 <script type="text/x-handlebars">
      <!--<h2>Welcome to Ember.js</h2>-->

      {{outlet}}
 </script>

Sublime : 上記の h2 タグは、まったくコメントされていないように見えます。コメントにショートカットを使用すると、 // 何もしないコメントが追加され、スラッシュはブラウザにレンダリングされます。

括弧: HTML タグは認識されず、純粋なテキストとして表示されます

TextWrangler : 終了タグのみが HTML タグとして強調表示されます

これらは私が試した3つですが、何も実行できないようです。他のIDEを持っている人はいますか、それを正しく動作させる方法を知っていますか?

4

1 に答える 1

1

ハンドルバーのテンプレート定義の中にいるので、ハンドルバーのコメント構文を使用してみましたか?

{{! }}またはを使用して、テンプレートでコメントを使用し{{!-- --}}ます。

<script type="text/x-handlebars">
  <div class="entry">
    {{! This comment will not be in the output }}
    <!-- This comment will be in the output -->
  </div>
</script>

アップデート

Sublime Text を使用する場合は、https ://github.com/nrw/sublime-text-handlebars のような正しいコメント形式のプラグインを使用できます。

それが役に立てば幸い。

于 2013-09-10T05:48:14.887 に答える