Как я могу прокомментировать в CoffeeScript? "/*это * / " не работает


каким образом вы можете прокомментировать в CoffeeScript?

в документации говорится, что вы можете использовать три хэш-символа для запуска и закрытия блока комментариев:

###
  Comments
  go
  here
###

я обнаружил, что иногда могу использовать следующие два формата

`// backticks allow for straight-JavaScript,
 // but the closing backtick can't be on a comment line (I think?)
`

есть ли более простой способ вставить короткие комментарии в CoffeeScript?

не используйте этот стиль**

так как это получает много просмотров, я хочу подчеркнуть это

/* Comment goes here */

выдает математическую ошибку, когда /* находится на своей строке.

как указал Тревор в комментарии к вопросу, это регулярные выражения,не комментарий!

3 132

3 ответа:

используйте один знак#

# like this

один символ кажется довольно минимальным ;)

также:

###
This block comment (useful for ©-Copyright info) also gets 
passed on to the browsers HTML /* like this! */
###

основной способ комментировать-это sh/Perl/Ruby/... стиль # комментарии:

# This comment goes to the end of the line
# and it won't appear in the "compiled"
# JavaScript version.

использовать блок ### комментарии если вы хотите, чтобы комментарий появился в версии JavaScript:

иногда вы хотите передать комментарий блока через сгенерированный JavaScript. Например, когда вам нужно внедрить заголовок лицензирования в верхней части файла. Комментарии блока, которые отражают синтаксис для heredocs, сохраняются в созданном код.

Итак, если вы начинаете с

###
PancakeParser is Public Domain
###

тогда вы получите этот комментарий JavaScript в сгенерированном JavaScript:

/*
PancakeParser is Public Domain
*/

остерегайтесь ###! Если вы используете ### для разделения разделов кода (как и я), это ужасно удивительно, когда этот код перестает работать в результате.