Я заметил, что при компиляции 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
метаданных блок также будет обернут.
Есть ли лучший способ сделать это?