feat(config-receiver): getKeepAnimationMixins支持读取defaultGlobalConfig #1699
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
🤔 这个 PR 的性质是?
🔗 相关 Issue
💡 需求背景和解决方案
希望
getKeepAnimationMixins
能读取defaultGlobalConfig这个小变更,可应用于:
某些特定场景下,业务方可以通过打包工具的
alias
替换掉default-config.js
的引用到业务的default-config。在完善了这个Feature后,在这样的alias替换的操作下:
业务方在单独使用
Button
等组件时,不需要引入config-provider
组件,即可将默认动画配置重置。代码变更过程,使用现成的mergeWith做了一次克隆,保证
this.globalConfig.animation
不会将defaultGlobalConfig.animation
重写,因此:用户使用时无 breaking change 和其他风险
📝 更新日志
feat(config-receiver):
getKeepAnimationMixins
支持读取defaultGlobalConfig
本条 PR 不需要纳入 Changelog
☑️ 请求合并前的自查清单