是否可以将Greasemonkey用户脚本拆分为多个文件?

jot*_*nas 10 greasemonkey split

我正在创建一个非常大的Grasemonkey用户脚本.

我可以将它拆分成几个较小的文件吗?如果是这样,怎么样?

ecm*_*aut 16

是的,在Greasemonkey中,它很容易.如果要将脚本拆分为i18n.jsa utils.js和主脚本体(并在原始脚本中按顺序放置),只需将脚本标题更改为如下所示:

i18n.js:

var hello = 'bonjour!';
Run Code Online (Sandbox Code Playgroud)

utils.js:

function say(msg) { alert(msg); }
Run Code Online (Sandbox Code Playgroud)

my.user.js:

// ==UserScript==
// @name           My nifty script
// @namespace      Your unique author identifier
// @require        i18n.js
// @require        utils.js
// ==/UserScript==

say(hello);
Run Code Online (Sandbox Code Playgroud)

...和Greasemonkey会下载并安装所有三个文件,在你列出的顺序连接起来@require报表(主脚本最后一个),然后执行它像往常一样.将它们放在您分发它们的服务器上的同一目录中,或者确保在@require语句中将完整的URL提供给它们在网络上的位置.