Peach

Results 360 comments of Peach

> 意思是无论用户配置的是 twitter 还是 x 我们都展示 x 的图标和文案吗 是的,因为 twitter 就是 X,没必要再留着旧图标

这个先 hold 住,发完 2.3.0 和升级 father 一起处理

Umi 周会讨论: - 先看 Umi 3 为什么会报错,理论上 Webpadck 4 & 5 的默认值都是不报错,[v4 doc](https://v4.webpack.js.org/configuration/module/#module-contexts)、[v5 doc](https://webpack.js.org/configuration/module/#moduleparserjavascriptexportspresence) - 如果 Umi 3 的确默认报错,考虑到 Umi 4 存量项目,提供一个配置项开启报错(简化 chainWebpack 的配置成本)

> @PeachScript 老哥cc 抱歉忘回了,我想下有没有正则以外的方案, @Jinbao1001 也看看这个 PR

@nanianlisao 感谢评论,你提的隐患 @Dunqing 在 PR 里评论了,会单独提 PR 处理:https://github.com/umijs/father/pull/663#issuecomment-1589009843 如果你有解法也欢迎直接提交 PR

father 的 bundless 不会记录模块间的关系,看来 d.ts 的 watch 还是得交给 ts program 来做

感谢贡献,看了下 PR 提供的方案有些复杂,希望 dts 生成尽量在自己的模块里处理完整,外部只关心写文件即可 想到个思路你看看是否可行:outputFiles 的过滤来源从 inputFiles 改成 inputFiles + cache,也就是说只要该文件变更引起的关联文件此前已经编译过了,那么就判定为有效输出 比如有 a.ts、b.ts 两个文件,初次编译时两者都会作为 inputFiles 传入,然后同时存入 cache,此时 a.ts 文件变更影响了 b.d.ts,通过判断 inputFiles (`a.ts`) 和 cache (`b.ts`),就能同时把 `a.d.ts` 和 `b.d.ts` 纳入...