5.13. 使用材料 5 的插件的主题问题
在此次更新之前,Developer Hub 使用 Material UI (MUI) 5 使用插件存在主题问题。
在这个版本中,Developer Hub 包含了额外的 MUI 5 相关软件包,并作为共享模块添加到应用程序 shell 中。因此,使用 MUI 5 组件和 tss-react 的动态插件可以正确地加载当前选择的主题。这样可确保 MUI 5 组件具有正确的颜色,并应用到它们。
虽然严格要求,但如果动态插件依赖于 MUI 5 组件以及类名称前缀,可以通过在插件的 index.ts 中添加以下代码来将此行为添加到前端动态插件中:
import { unstable_ClassNameGenerator as ClassNameGenerator } from '@mui/material/className'; ClassNameGenerator.configure(componentName => { return componentName.startsWith('v5-') ? componentName : `v5-${componentName}`; })
这个版本需要使用 @janus-idp/cli 软件包 > 1.13.1 的版本。
其他资源