上一主题 下一主题
ScriptCat,新一代的脚本管理器脚本站,与全世界分享你的用户脚本油猴脚本开发指南教程目录
123下一页
返回列表 发新帖

揭秘!用 VSCode 本地开发油猴脚本的神秘技巧,砖家都惊呆了!

[复制链接]

该用户从未签到

3

主题

15

回帖

89

积分

初级工程师

积分
89
发表于 2023-12-1 11:54:44 | 显示全部楼层 | 阅读模式

本帖最后由 LinLin00 于 2023-12-6 19:45 编辑

🌟 哎呀呀,开发油猴脚本的小伙伴们,是不是都对那个自带的油猴编辑器爱恨交加呢?手动复制粘贴,真是让人头大到不行!

🔥 别担心,今天小编要给大家安利一个超级棒的小玩意儿,绝对是开发油猴脚本的神兵利器!

🌈 这个神器能自动为你的 UserScript 生成那些头疼的头部注释,简直是懒人救星!再也不用手忙脚乱地打那些注释了。

🚀 这个工具支持本地开发,还有一个超级贴心的 dev 模式。文件一改动,浏览器将会自动刷新,热重载脚本,妈妈再也不用担心我安装脚本安到手软了。

🕵️‍♂️ 而在非 dev 模式下,grant 属性会像智能侦探一样自动进行检测并生成,免去了手动配置的繁琐。

💡 怎么用呢?小菜一碟!只需在你亲爱的 npm 上轻轻一敲:

npm i -D @linlin00/usbuild

📚 用法

// 🎬 嘿,伙计们!在你的油猴神作之前,别忘了放上这段小小的预备代码哦!
// ⚒️ 脚本一写完,跑一下这个文件,咱们的构建就大功告成了!

import { build } from '@linlin00/usbuild'

// 🚦 别忘了 await 关键词,它就像个红绿灯,让程序乖乖等待,防止冲到浏览器专属函数(比如 alert)那边去,引发一阵混乱。
await build(
    {
        // 🎭 第一个参数是你的 UserScript 配置,就像给你的脚本穿上华丽的戏服。详情可瞄一眼 https://www.tampermonkey.net/documentation.php
        // 🔑 配置的键名是字段名,值可以是潇洒的字符串,或者是风趣的字符串数组。
        name: '圣嘉然警告', // 🎩 name 字段可以选择性消失,如果消失,它会像魔术师一样从文件名中变出来。
        match: ['https://*.bilibili.com/*'],

        // 🕵️‍♂️ 在非 dev 模式下,grant 属性会像智能侦探一样自动进行检测并生成,免去了手动配置的繁琐。
        // 🚀 而在 dev 模式下,为了让开发更加方便快捷,我们直接授予所有权限,就像给开发者提供了一把万能钥匙!
        // grant: ['unsafeWindow', 'GM_setClipboard'],
    },
    {
        // ⚙️ 第二个参数也是个对象,它是构建的小小附加选项。整个对象都可以省略,以下列出的都是默认值。
        dev: false, // 🌆 dev 模式就像是间谍黄昏,会偷偷监听源文件的变动,实现神奇的热重载。
        outdir: 'dist', // 🏠 outdir 会在你的当前目录下的 'dist' 目录里藏起构建后的文件。
        host: '127.0.0.1', // 🏡 host 设定了我们的服务地址,就像定下了我们神秘小屋的地点,确保它既安全又容易找到。
        port: 7100, // 🚪 port 就像是我们小屋的门牌号,指定了访客应该敲哪扇门来找到我们的宝藏。
        autoReload: true, // 🔄 控制是否开启自动刷新的魔法开关(也就是实时热重载)。当源文件变化时,它就像灵巧的小精灵,自动更新网页,让变化瞬间呈现,免去了手动刷新的麻烦!
    }
)

// 🌟 大功告成,这里是你的脚本大显身手的地方!
const 超大声 = alert
超大声('番茄炒蛋拳!')

🌟 看看,简单得就像吃蛋糕一样轻松吧?这就是小编今天带来的小秘籍,希望能在你的编程旅程中添上一抹神奇的色彩!

🔗 项目地址在此:LinLin00000000/usbuild: 一个基于 esbuild 的油猴脚本(UserScript)构建工具 (github.com)。赶快前往探索,发现这个构建工具的无限可能吧!

  • TA的每日心情
    慵懒
    2024-10-28 07:07
  • 签到天数: 193 天

    [LV.7]常住居民III

    712

    主题

    5959

    回帖

    6758

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6758

    荣誉开发者喜迎中秋油中2周年生态建设者

    发表于 2023-12-1 12:42:56 | 显示全部楼层
    哥哥github头像好可爱!
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

    该用户从未签到

    3

    主题

    15

    回帖

    89

    积分

    初级工程师

    积分
    89
    发表于 2023-12-1 12:58:19 | 显示全部楼层
    李恒道 发表于 2023-12-1 12:42
    哥哥github头像好可爱!

    大佬好!
    新人报道, 帮我看看这个工具有没有实用价值呗QAQ
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    11 小时前
  • 签到天数: 811 天

    [LV.10]以坛为家III

    31

    主题

    552

    回帖

    1555

    积分

    荣誉开发者

    积分
    1555

    荣誉开发者新人进步奖油中2周年生态建设者新人报道挑战者 lv2油中3周年喜迎中秋

    发表于 2023-12-1 13:19:37 | 显示全部楼层
    @王一之 脚本猫的VSCode插件该更新了【
    回复

    使用道具 举报

  • TA的每日心情
    开心
    3 小时前
  • 签到天数: 213 天

    [LV.7]常住居民III

    305

    主题

    4188

    回帖

    4055

    积分

    管理员

    积分
    4055

    管理员荣誉开发者油中2周年生态建设者喜迎中秋油中3周年挑战者 lv2

    发表于 2023-12-1 13:48:02 | 显示全部楼层
    steven026 发表于 2023-12-1 13:19
    @王一之 脚本猫的VSCode插件该更新了【

    怎么了?
    上不慕古,下不肖俗。为疏为懒,不敢为狂。为拙为愚,不敢为恶。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    3 小时前
  • 签到天数: 213 天

    [LV.7]常住居民III

    305

    主题

    4188

    回帖

    4055

    积分

    管理员

    积分
    4055

    管理员荣誉开发者油中2周年生态建设者喜迎中秋油中3周年挑战者 lv2

    发表于 2023-12-1 13:48:37 | 显示全部楼层
    脚本猫的编辑器也还不错(写点小脚本的话),哥哥可以试试哦
    上不慕古,下不肖俗。为疏为懒,不敢为狂。为拙为愚,不敢为恶。
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    11 小时前
  • 签到天数: 811 天

    [LV.10]以坛为家III

    31

    主题

    552

    回帖

    1555

    积分

    荣誉开发者

    积分
    1555

    荣誉开发者新人进步奖油中2周年生态建设者新人报道挑战者 lv2油中3周年喜迎中秋

    发表于 2023-12-1 13:48:55 | 显示全部楼层

    不是很好用【
    回复

    使用道具 举报

  • TA的每日心情
    开心
    3 小时前
  • 签到天数: 213 天

    [LV.7]常住居民III

    305

    主题

    4188

    回帖

    4055

    积分

    管理员

    积分
    4055

    管理员荣誉开发者油中2周年生态建设者喜迎中秋油中3周年挑战者 lv2

    发表于 2023-12-1 13:50:24 | 显示全部楼层

    主要就是同步(

    没那么多精力维护
    上不慕古,下不肖俗。为疏为懒,不敢为狂。为拙为愚,不敢为恶。
    回复

    使用道具 举报

    该用户从未签到

    3

    主题

    15

    回帖

    89

    积分

    初级工程师

    积分
    89
    发表于 2023-12-1 14:26:08 | 显示全部楼层

    你理想的开发方式是怎么样的? 我看看还能不能优化我这个工具
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-10-28 07:07
  • 签到天数: 193 天

    [LV.7]常住居民III

    712

    主题

    5959

    回帖

    6758

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6758

    荣誉开发者喜迎中秋油中2周年生态建设者

    发表于 2023-12-1 14:26:54 | 显示全部楼层
    LinLin00 发表于 2023-12-1 12:58
    大佬好!
    新人报道, 帮我看看这个工具有没有实用价值呗QAQ

    我不是大佬的

    哥哥工具肯定是特别有价值的
    市面上支持Vscode的并不是特别多
    能实现贼牛逼!!!!(破音

    唯一的一个小建议就是关于header部分我更推荐一部分进行配置
    但关于GM_API部分可以babel和magic comment收集直接生成列表
    这个很可能是未来的最终演化形式

    不过这部分我也一直没实现
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

    发表回复

    本版积分规则

    快速回复 返回顶部 返回列表