gpt4 book ai didi

javascript - 是否可以保留单行注释? (用CoffeeScript编写greasemonkey/userscripts)

转载 作者:行者123 更新时间:2023-12-02 23:46:49 25 4
gpt4 key购买 nike

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

这是有问题的,因为我正在尝试在 CoffeeScript 中编写 Greasemonkey/用户脚本,并且它们依赖于元数据 block 的注释。

我尝试过使用反引号,但注释周围的反引号似乎存在问题:

`// ==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 元数据 block 也会被包装。

有更好的方法可以解决这个问题吗?

最佳答案

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

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


这会产生:

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

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

关于javascript - 是否可以保留单行注释? (用CoffeeScript编写greasemonkey/userscripts),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6500518/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com