Peach

Results 360 comments of Peach

@ClearLuvMoki 1. father 4 的 esm 是 bundless 模式,不会处理非 js 文件 2. father 4 的 umd 是 bundle 模式,会处理样式文件,但 PostCSS 配置需要配在单独的配置项里:https://github.com/umijs/father/blob/master/docs/config.md#postcssoptions 3. 组件库是否应该使用 tailwind 我觉得是个需要考虑的问题,可能应用研发才是适合它的场景

> 回到 father 这个技术产品本身上,根据 README 中的描述,定位是 NPM 包研发工具,组件库也是 NPM 包的形式之一。我认为在组件库的开发过程中,样式处理是必不可少的内容,几乎无法绕过。同时我也观察到 bundless 的模式采用的是一个自研的 loader 机制(可能描述不准确,未深入了解),是否可以基于这个 loader 的机制提供配置,同时注明 SLA 供用户参考并选择。 @wjq990112 你说的挺对的,很详细的讨论👍 father 是应该对不用 CSS Modules、没有重复引用、遵循 antd-mobile 或 antd 类似目录结构项目中的 Less/SASS 编译成...

> 我了解的 css in js 方案生成的类名不可控,在组件库里用的话,请问是有什么特殊配置可以固定类名吗? 可以参考 antd v5 的做法,用固定 className + 动态 className 组合的形式;后续 father 会出 CSS-in-JS 相关的指南文档,目前还在调研中

> 问了下 @PeachScript,直接在 `rehypeAntd` 里面来给 components 下的 table 添加了类名。然后,调整了样式只针对 components 下的 table 做样式处理。 之前没看到上面你们的讨论,可以再和 @MadCcc 确认下这次改造的方案,如果不止是解样式问题,而是要改数据结构、实现更多定制的话,就得把 table 节点的 children 转换成数据结构通过 JSXProperties 传给最终的 APITable 组件了,tagName 也是可以改的

@MadCcc 这个上次聊过,锚点的 DOM 节点是有的,需要加点样式把它展示出来,因为 v5 没有使用 dumi 默认的 Markdown 样式

@Zhou-Bill 给 dumi 提了修复的 PR,已发布 beta 版:+ [email protected]

@Jinbao1001 看看这个修复与近期 ssr 的变更是否有冲突

query 是正常的 url,应该看下站点托管服务为什么会发生重定向? 默认配置就是单语言,但默认语言的确可以不传 locale query,能绕过你遇到的问题,有兴趣可以来个 PR

应该是报错的依赖在 `node_modules` 下存在多个版本,dev 下 MFSU 会强制保留一个版本(可能正好是需要的版本)所以不会报错,dev 配置 `mfsu: false` 可以验证