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

本帖最后由 voeoc 于 2022-9-13 21:38 编辑

笑尘天雨 发表于 2022-9-13 20:19
我用的rollup自带的ast拿到注释块并且分析组合的。好处就是可以不用管啥格式直接写就行 ...
你好,有没有开关之类的
就是我预先编辑好了信息头部,这已经100%确定了不用再加东西了。我不想让程序给再改,因为这有种不确定的感觉,比如我能不能这样写:
autoMeta({},
    {
      dir: 'src',
      onlyUserHeader: true
   }
)
然后只给我提取提前定义好的头部就行

voeoc 发表于 2022-9-13 23:34:53

尝试用了下,感觉非常好用,只是希望加一些强迫症选项

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

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

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

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

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

voeoc 发表于 2022-9-13 23:34
尝试用了下,感觉非常好用,只是希望加一些强迫症选项

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

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

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

voeoc 发表于 2022-9-13 21:33
你好,有没有开关之类的
就是我预先编辑好了信息头部,这已经100%确定了不用再加东西了。我不想让程序给再 ...

是只移动头部注释不做其他处理吗?
大概像下面这样使用
```
import {simple} from "rollup-plugin-tampermonkey-auto-meta";
```

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

voeoc 发表于 2022-9-15 00:53:32

笑尘天雨 发表于 2022-9-15 00:32
是只移动头部注释不做其他处理吗?
大概像下面这样使用
```


感谢回复,是这样的。
另外提个bug,导入多个组件的时候生成的header重复了。
!(data/attachment/forum/202209/15/005125ilesjbpp2wblbpjb.png)
第一个GM_setValue是我自己写的,第二个则是生成。

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

笑尘天雨 发表于 2022-9-15 01:29:59

voeoc 发表于 2022-9-15 00:53
感谢回复,是这样的。
另外提个bug,导入多个组件的时候生成的header重复了。
!(dat ...

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

笑尘天雨 发表于 2022-9-26 21:36:14

voeoc 发表于 2022-9-15 00:53
感谢回复,是这样的。
另外提个bug,导入多个组件的时候生成的header重复了。
!(dat ...

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

笑尘天雨 发表于 2022-9-26 22:39:38

voeoc 发表于 2022-9-13 23:34
尝试用了下,感觉非常好用,只是希望加一些强迫症选项

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

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

笑尘天雨 发表于 2022-9-26 23:06:04

voeoc 发表于 2022-9-13 23:34
尝试用了下,感觉非常好用,只是希望加一些强迫症选项

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

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

笑尘天雨 发表于 2022-9-26 23:12:12

voeoc 发表于 2022-9-13 23:34
尝试用了下,感觉非常好用,只是希望加一些强迫症选项

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

rollup内置的acron不支持解析ts,难道要再使用个别的ast解析?脑壳疼
页: 1 [2] 3
查看完整版本: 搞定rollup插件