2017-09-06 25 views
1

我分叉了material-ui v1-beta分支,构建它,将package.json中的名称更改为material-ui-beta,以防止将其安装为材质覆盖当前版本的-ui。当使用当前和最新版本的材料时,createMuiTheme出现错误-ii

这工作正常,直到我想使用材料ui的beta版本中的createMuiTheme定义主题。这引发以下错误:

TypeError: Cannot read property 'secondary' of undefined 
createTypography 
node_modules/material-ui-beta/styles/typography.js:52 
    49 | fontFamily: fontFamily, 
    50 | letterSpacing: '-.04em', 
    51 | lineHeight: 1, 
> 52 | color: palette.text.secondary 
    53 | }, 
    54 | display3: { 
    55 | fontSize: 56, 

是否有人遇到过这个问题,也可以指出我要去哪里错了,我不知道?

谢谢。

回答

0

我今天遇到这个问题,它必须处理palette.textcreateMuiTheme中的值。我们以前曾路过

const muiTheme = createMuiTheme({ 
    palette: { 
    primary: colors[customer.colors.primary], 
    secondary: colors[customer.colors.secondary], 
    text: colors.white, 
    type: 'light', 
    background: colors.white, 
    grey: colors.grey 
    }, 
}); 

事实证明,价值colors.white没有secondary属性(在colors page未列出)。由于我们没有针对textbackgroundgrey进行自定义,因此我们决定将它们从选项对象中删除。但是,看起来您可以选择文档中列出的text

中的任何其他颜色
相关问题