Можно ли оставить однострочные комментарии? (Написание greasemonkey / userscripts в CoffeeScript)

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

Есть ли лучший способ сделать это?

21
задан Acorn 28 June 2011 в 00:52
поделиться