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

搞定rollup插件

[复制链接]
  • TA的每日心情
    开心
    2022-11-13 00:00
  • 签到天数: 33 天

    [LV.5]常住居民I

    0

    主题

    19

    回帖

    44

    积分

    初级工程师

    积分
    44
    发表于 2022-9-13 21:33:47 | 显示全部楼层
    本帖最后由 voeoc 于 2022-9-13 21:38 编辑
    笑尘天雨 发表于 2022-9-13 20:19
    我用的rollup自带的ast拿到注释块并且分析组合的。好处就是可以不用管啥格式直接写就行 ...

    你好,有没有开关之类的
    就是我预先编辑好了信息头部,这已经100%确定了不用再加东西了。我不想让程序给再改,因为这有种不确定的感觉,比如我能不能这样写:
    1. autoMeta({},
    2.     {
    3.         dir: 'src',
    4.         onlyUserHeader: true
    5.    }
    6. )
    复制代码

    然后只给我提取提前定义好的头部就行
    回复
    订阅

    使用道具 举报

  • TA的每日心情
    开心
    2022-11-13 00:00
  • 签到天数: 33 天

    [LV.5]常住居民I

    0

    主题

    19

    回帖

    44

    积分

    初级工程师

    积分
    44
    发表于 2022-9-13 23:34:53 | 显示全部楼层
    尝试用了下,感觉非常好用,只是希望加一些强迫症选项

    1.就是之前说的可以强制使用现有的头,不用修改了;

    2.能不能去掉注释分割,我设置了blank为空字符串,然后它就给我生成了一个空行,非常难受。
    比如这样:
    1. // ...
    2. // @grant           none
    3. // @grant           window.addEventListener
    4. //
    5. // @grant           GM_setValue
    6. // ==/UserScript==
    复制代码


    3.可否加一个去除其余注释的功能,因为这个插件不能直接解析typescript,所以我只能把ts解析器放到前面,所以iremoveComments这个开关不能用了。当然如果觉得麻烦就算了。

    最后感谢分享这个插件,作者nb!
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2022-8-21 01:21
  • 签到天数: 1 天

    [LV.1]初来乍到

    7

    主题

    58

    回帖

    63

    积分

    初级工程师

    积分
    63
    发表于 2022-9-15 00:03:38 | 显示全部楼层
    voeoc 发表于 2022-9-13 23:34
    尝试用了下,感觉非常好用,只是希望加一些强迫症选项

    1.就是之前说的可以强制使用现有的头,不用修改了; ...

    你这个回复和上面那个一样吗?
    这个好处理,我加个对空的判断,空的就不显示就行了,考虑的不够周全了,预计周末之前更新吧。
    有啥好意见都可以提,毕竟是为了方便用的
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2022-8-21 01:21
  • 签到天数: 1 天

    [LV.1]初来乍到

    7

    主题

    58

    回帖

    63

    积分

    初级工程师

    积分
    63
    发表于 2022-9-15 00:32:48 | 显示全部楼层

    voeoc 发表于 2022-9-13 21:33

    你好,有没有开关之类的
    就是我预先编辑好了信息头部,这已经100%确定了不用再加东西了。我不想让程序给再 ...

    是只移动头部注释不做其他处理吗?
    大概像下面这样使用

    import {simple} from "rollup-plugin-tampermonkey-auto-meta";

    这样的话,就只需要抽取部分简单的逻辑就行,不会有其他动作,避免后续对原来的代码进行其他改动的时候影响到,保证各个的独立性

    回复

    使用道具 举报

  • TA的每日心情
    开心
    2022-11-13 00:00
  • 签到天数: 33 天

    [LV.5]常住居民I

    0

    主题

    19

    回帖

    44

    积分

    初级工程师

    积分
    44
    发表于 2022-9-15 00:53:32 | 显示全部楼层

    笑尘天雨 发表于 2022-9-15 00:32

    [md]是只移动头部注释不做其他处理吗?
    大概像下面这样使用

    感谢回复,是这样的。
    另外提个bug,导入多个组件的时候生成的header重复了。
    Snipaste_2.png
    第一个GM_setValue是我自己写的,第二个则是生成。

    对于清理其他的注释,我用cleanup这个插件解决了,就不用麻烦作者啦。

    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2022-8-21 01:21
  • 签到天数: 1 天

    [LV.1]初来乍到

    7

    主题

    58

    回帖

    63

    积分

    初级工程师

    积分
    63
    发表于 2022-9-15 01:29:59 | 显示全部楼层
    voeoc 发表于 2022-9-15 00:53
    [md]感谢回复,是这样的。
    另外提个bug,导入多个组件的时候生成的header重复了。
    ![Snipaste_2.png](dat ...

    这个情况我知道,一来是多个组件内使用的话,如果没有或者是只有一个提示,可能会造成困扰不知道具体哪里有用到,或者是有用到没提示。所以这里只是对单个文件做的去重,二来是重复也不影响使用的吧?呃,理论上来说是不影响的,所以就这样处理了。
    后面就把它整合到空注释的吧
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2022-8-21 01:21
  • 签到天数: 1 天

    [LV.1]初来乍到

    7

    主题

    58

    回帖

    63

    积分

    初级工程师

    积分
    63
    发表于 2022-9-26 21:36:14 | 显示全部楼层
    voeoc 发表于 2022-9-15 00:53
    [md]感谢回复,是这样的。
    另外提个bug,导入多个组件的时候生成的header重复了。
    ![Snipaste_2.png](dat ...

    已经更新了,欢迎继续提bug
    v0.1.5
    https://bbs.tampermonkey.net.cn/thread-3293-1-1.html
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2022-8-21 01:21
  • 签到天数: 1 天

    [LV.1]初来乍到

    7

    主题

    58

    回帖

    63

    积分

    初级工程师

    积分
    63
    发表于 2022-9-26 22:39:38 | 显示全部楼层
    voeoc 发表于 2022-9-13 23:34
    尝试用了下,感觉非常好用,只是希望加一些强迫症选项

    1.就是之前说的可以强制使用现有的头,不用修改了; ...

    由于后面改成了直接读取原始文件,所以它解析不了ts就又出问题,所以ts项目完全不支持了,我得研究下怎么修改才合适。
    = =
    才发现问题,好难啊
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2022-8-21 01:21
  • 签到天数: 1 天

    [LV.1]初来乍到

    7

    主题

    58

    回帖

    63

    积分

    初级工程师

    积分
    63
    发表于 2022-9-26 23:06:04 | 显示全部楼层
    voeoc 发表于 2022-9-13 23:34
    尝试用了下,感觉非常好用,只是希望加一些强迫症选项

    1.就是之前说的可以强制使用现有的头,不用修改了; ...

    你说有没有一种可能,ts打包成js之后再走rollup打包提取注释和clearup删除注释?
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2022-8-21 01:21
  • 签到天数: 1 天

    [LV.1]初来乍到

    7

    主题

    58

    回帖

    63

    积分

    初级工程师

    积分
    63
    发表于 2022-9-26 23:12:12 | 显示全部楼层
    voeoc 发表于 2022-9-13 23:34
    尝试用了下,感觉非常好用,只是希望加一些强迫症选项

    1.就是之前说的可以强制使用现有的头,不用修改了; ...

    rollup内置的acron不支持解析ts,难道要再使用个别的ast解析?脑壳疼
    回复

    使用道具 举报

    发表回复

    本版积分规则

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