Как сделать комментарий в руле скрипта emberjs?

Кто-нибудь может сказать мне, как включить закомментированный код в шаблоны рулей emberjs?

  <script id="restaurantDetail" data-template-name='restaurantDetail' type="text/x-handlebars">
//Commented code goes here
</script>

person Kapil Garg    schedule 27.03.2012    source источник


Ответы (2)


Судя по странице github, вам нужно {{! comment text here}}:

Комментарии

Вы можете добавлять комментарии к своим шаблонам со следующим синтаксисом.

{{! This is a comment }}

Вы также можете использовать настоящие HTML-комментарии, если хотите, чтобы они попадали в вывод.

<div>
    {{! This comment will not end up in the output }}
    <!-- This comment will show up in the output -->
</div>
person D.Shawley    schedule 27.03.2012
comment
Кроме того, если вы используете настоящие html-комментарии и хотите включить переменные, обязательно используйте непривязанный помощник <!-- Item {{unbound itemId}} --> - person Ilia Choly; 01.06.2012
comment
Должны ли комментарии находиться в собственном контейнере {{ }} или они могут быть встроенными, например {{name !this is App.controller.content.name}}? - person jacobq; 18.09.2012

Я рекомендую использовать {{!-- comment here --}}, потому что этот синтаксис комментария может содержать новые строки, а также }} внутри комментария, например:

Bad comments:
    {{! badly commented {{if somecondition "red" "blue" }} }}  
    {{! badly multiline comments
        another line  }}  

Comment that works:
    {{!-- this is commented correctly {{if somecondition "red" "blue" }} --}}
    {{!-- correct multiline comments
        another line  --}}  

(Я знаю, что это старый вопрос, но этот ответ появляется первым в Google при поиске комментариев шаблона ember, поэтому я хотел помочь будущим читателям)

person Iftah    schedule 04.08.2015
comment
Это определенно правильный путь, он очень помог мне при изучении Ember (только убедитесь, что вы не захламляете свои шаблоны закомментированным кодом :)) - person Richard Otvos; 12.11.2016
comment
Вероятно, это было добавлено в более поздних версиях? Поскольку принятый ответ с 2012 года, а это с 2015 года - person user2831723; 16.02.2018