Back to results
wdssmq/rollup-plugin-monkey(opens in a new tab)
Language: JavaScript
使用 rollup 开发「GM_脚本」
- stars
- 10
- watchers
- 1
- forks
- 1
- open issues
- 0
- Last updated
- 07/21/2026
Language: JavaScript
使用 rollup 开发「GM_脚本」
使用 rollup 开发「GM_脚本」
git: https://github.com/wdssmq/rollup-plugin-monkey
npm: https://www.npmjs.com/package/rollup-plugin-monkey
点击这里查看关于本项目的博文链接,以及 B 站视频演示;
「言说」写了份有点「大」的代码_杂七杂八_沉冰浮水:
「折腾」使用 rollup.js 模块化编写 GM 脚本_电脑网络_沉冰浮水:
「小代码」rollup.js 开发「GM_脚本」演示_哔哩哔哩_bilibili:
@require 引入的函数库无法在开发模式下访问;template 目录,执行 pnpm install 安装依赖;pnpm run gen:gm 生成新工程(默认输出到 template/output/<项目名>);pnpm install 后即可开始开发;src/__info.js 定义,生成时会写入项目名、描述、匹配规则等字段;pnpm run devpnpm run buildtemplate/gm-base 维护自己的基础模板,再通过生成器快速产出最终工程项目;dist,可修改 rollup.config.mjs 中 gm_file 的路径。# 下载脚手架模板 wget https://github.com/wdssmq/rollup-plugin-monkey/releases/latest/download/script_def.tar.gz tar -xzvf script_def.tar.gz rm -f script_def.tar.gz cd template pnpm install # 快速生成一个新工程(无交互) PROJECT_SCRIPT=script-demo pnpm run gen:gm -- --name ${PROJECT_SCRIPT} --description "try to take over the world!" --match "http://127.0.0.1:3000/,http://localhost:3000/" --namespace "https://www.wdssmq.com/" cd output/${PROJECT_SCRIPT} pnpm install pnpm run dev
Edge 插件:Disable Content-Security-Policy
| lisonge/vite-plugin-monkey | https://github.com/lisonge/vite-plugin-monkey |
| pearofducks/rollup-plugin-dev | https://github.com/pearofducks/rollup-plugin-dev |
| thgh/rollup-plugin-livereload | https://github.com/thgh/rollup-plugin-livereload |