tag riot javascript comments greasemonkey coffeescript userscripts

javascript - tag - riot js



¿Es posible mantener los comentarios de una sola línea?(Escribiendo greasemonkey/userscripts en CoffeeScript) (1)

He notado que al compilar CoffeeScript, ninguno de los comentarios de una sola línea se retienen.

Esto es problemático, ya que estoy intentando escribir un greasemonkey / userscript en CoffeeScript, y se basan en comentarios para el bloque de metadatos.

He intentado usar backticks, pero parece haber un problema con los backticks en torno a los comentarios:

`// ==UserScript== // @version 1.0 // ==/UserScript==` alert "hello world"

Se convierte

// ==UserScript== // @version 1.0 // ==/UserScript==;alert("hello world");

Y si agrego una línea adicional antes del cierre de cierre, obtengo:

// ==UserScript== // @version 1.0 // ==/UserScript== ;alert("hello world");

También sería bueno tener la conveniencia de envoltura automática ... pero supongo que sin el bloque de metadatos también estaría envuelto.

¿Hay una mejor manera de estar haciendo esto?


No uso CoffeeScript, pero en los documentos parece que podría usar:

### // ==UserScript== // @version 1.0 // ==/UserScript== ### alert "hello world"


Que daría lugar a:

/* // ==UserScript== // @version 1.0 // ==/UserScript== */ alert("hello world");

que analiza perfectamente bien como un script de GM. Los metadatos se leen correctamente.