Я заметил, что при компиляции CoffeeScript ни один из однострочных комментариев не сохраняется.
Это проблематично, так как я пытаюсь написать Greasemonkey/userscript на CoffeeScript, и они полагаются на комментарии к блоку метаданных.
Я пытался использовать обратные кавычки, но, похоже, возникла проблема с обратными кавычками вокруг комментариев:
`// ==UserScript==
// @version 1.0
// ==/UserScript==`
alert "hello world"
становится
// ==UserScript==
// @version 1.0
// ==/UserScript==;alert("hello world");
И если я добавлю дополнительную строку перед закрывающей обратной галочкой, я получу:
// ==UserScript==
// @version 1.0
// ==/UserScript==
;alert("hello world");
Также было бы неплохо иметь удобный автоматический перенос.. но я полагаю, что без -bare
блок метаданных также был бы обернут.
Есть ли лучший способ, которым я мог бы заняться этим?