- 将 `src/utils` 发成 npm 包 原因:在构建产物中 promisify 代码重复出现了很多次,在仓库中尝试搜索 `utils/promisify` 可以发现 20+ 处引用
Activity
imsobear commentedon Nov 11, 2021
除了 promisify 还有其他的吗?建议单独发 @uni/util-promisify ,防止单独一个 utils 包后面越来越臃肿。
nanokind commentedon Nov 11, 2021
有的,被引用最多的是
utils/constantutils/miniappEnvApputils/promisifyutils/styleOptions这几个文件
utils/event用得不多,只有两个包引用了现在 utils 是以拷贝的形式放在其他包里,比如 @uni/toast@1.1.0/es/_utils/ 和 @uni/loading@1.0.7/es/_utils/,导致 webpack 打包产生了冗余代码
imsobear commentedon Nov 11, 2021
嗯 根据情况来看,接受微弱的冗余,如果某个 util 代码行数超过 n 并且被引用次数达到 m,那的确建议抽成单独的包减少冗余,这个可以定成规则。
imsobear commentedon Feb 23, 2022
promisify 我认为是非常有必要的
imsobear commentedon Feb 23, 2022
@ChrisCindy @DOBEEE