Как я могу комментировать в 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 */

создает ошибку MATH, когда /* находится в собственной строке.

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

Ответ 1

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

# like this

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

Также:

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

Ответ 2

Основной способ комментариев: sh/Perl/Ruby/... style # comments:

# 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
*/

Ответ 3

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