为了便于测试和调试,我们希望像 MUI 标记它们自己的内部组件一样标记我们自定义样式的组件。
目前,所有自定义样式的组件都获得以下格式的类:class="css-vxvgcl"
就像所有 MUI 组件都获得类名一样:MuiBadge-root css-comk89
情感风格的组件可以通过在插件部分下的 babelrc 文件中添加以下部分来处理这个问题:
[
"@emotion",
{
"sourceMap": true,
"autoLabel": "always",
"labelFormat": "[local]",
"cssPropOptimization": true
}
],
然而,这导致我们需要从情感而不是从 MUI 中导入样式。
// import { styled } from '@mui/material/styles'; Can't be used if babel-setup should kick in
import styled from '@emotion/styled';
这感觉像是与 MUI 风格的解决方案有风险的脱节。在 babelrc 文件中是否有任何可能的解决方案来处理这个问题,而不必在我们的组件中使用情感/样式?