可以保留单行注释吗?(在CoffeeScript中编写注释键/用户脚本)

Is it possible to keep single-line comments? (Writing greasemonkey/userscripts in CoffeeScript)

本文关键字:注释 脚本 用户 CoffeeScript 单行注释 保留      更新时间:2023-09-26

我注意到,在编译CoffeeScript时,没有保留任何单行注释。

这是有问题的,因为我正试图在CoffeeScript中编写一个防油麦键/用户脚本,而它们依赖于元数据块的注释。

我试过使用backticks,但评论周围的backticks似乎有问题:

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

成为

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

如果我在收盘倒勾前加一行,我会得到:

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

如果能有自动包装的便利性,那也太好了。。但是我认为如果没有CCD_ 1,元数据块也将被封装。

有没有更好的方法可以让我做这件事?

我不使用CoffeeScript,但从文档来看,你可以使用:

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


哪个会产生:

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

它可以像GM脚本一样完美地解析。元数据读取正确。