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