mpx icon indicating copy to clipboard operation
mpx copied to clipboard

fix: 修复模块引用同一资源索引位置不同出现重复内容

Open wusiquan opened this issue 1 year ago • 2 comments

多个模块引用同一资源时,当其所在索引位置不同,生成的内容会出现重复

处理normalAssets,即没有issuer引用该模块时,添加额外的tempMap去检查是否已经存在key为 ${filename}

wusiquan avatar Aug 10 '22 10:08 wusiquan

能否提供一下简单的问题代码示例?

hiyuki avatar Aug 11 '22 07:08 hiyuki

可以,已提供附件,生成的dist/styles中,样式是内容会出现重复 components/list.mpx在索引0,引用xyz.styl, index.mpx在索引1,也引用了xyz.styl

mpx-project.zip

wusiquan avatar Aug 11 '22 15:08 wusiquan

上述反馈的问题确实存在,不过该修复方式在一个组件中存在多个style内联模块时会出问题,已经通过 https://github.com/didi/mpx/commit/a7fd675d3e0f66a90c3153b71903b47067250be9 进行修复

感谢问题反馈及pr

hiyuki avatar Oct 09 '22 11:10 hiyuki