Skip to content

Commit

Permalink
fix: abandonment alerts due to misuse
Browse files Browse the repository at this point in the history
  • Loading branch information
Wxh16144 committed Sep 11, 2023
1 parent 73025d2 commit 7e6a179
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 0 deletions.
7 changes: 7 additions & 0 deletions packages/plugins/src/antd.ts
Original file line number Diff line number Diff line change
Expand Up @@ -255,6 +255,13 @@ export default (api: IApi) => {
isV5 && (userInputCompact || userInputDark)
? { compact: userInputCompact, dark: userInputDark }
: false,
/**
* 是否重构了全局静态配置。 重构后需要在运行时将全局静态配置传入到 ConfigProvider 中。
* 实际上 4.13.0 重构后有一个 bug,真正的 warn 出现在 4.13.1,并且 4.13.1 修复了这个 bug。
* @**umi-issue:** https://github.com/umijs/umi/issues/10231
* @**antd-PR:** https://github.com/ant-design/ant-design/pull/29285
*/
hasRefactorStaticConfig: semver.gte(antdVersion, '4.13.0'),
},
tplPath: winPath(join(ANTD_TEMPLATES_DIR, 'runtime.ts.tpl')),
});
Expand Down
10 changes: 10 additions & 0 deletions packages/plugins/templates/antd/runtime.ts.tpl
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,7 @@ export function rootContainer(rawContainer) {
let container = rawContainer;

{{#configProvider}}
{{^hasRefactorStaticConfig}}
if (finalConfigProvider.prefixCls) {
Modal.config({
rootPrefixCls: finalConfigProvider.prefixCls
Expand All @@ -61,6 +62,15 @@ export function rootContainer(rawContainer) {
prefixCls: `${finalConfigProvider.prefixCls}-notification`
});
}
{{/hasRefactorStaticConfig}}

{{#hasRefactorStaticConfig}}
if (finalConfigProvider.prefixCls) {
ConfigProvider.config({
prefixCls: finalConfigProvider.prefixCls,
});
};
{{/hasRefactorStaticConfig}}

if (finalConfigProvider.iconPrefixCls) {
// Icons in message need to set iconPrefixCls via ConfigProvider.config()
Expand Down

0 comments on commit 7e6a179

Please sign in to comment.