重大的UI主题未被第三方组件获取

时间:2019-06-21 14:27:14

标签: reactjs material-ui draftjs

我在这里一直在使用这个Material UI Rich Text Editor

https://www.npmjs.com/package/material-ui-rte

我正在尝试遵循React和Material-UI的最佳实践,以便任何人都可以将其拖放到他们的项目中,并且它可以与Material一起使用

我遇到一个问题,在运行构建脚本并尝试将编辑器实际导入项目后,没有将任何主题传递到编辑器的组件中,因此调色板颜色或字体系列没有被使用我认为他们会在编辑器中代表所有角色

在实际克隆存储库并运行start脚本时,在从src组件中提取Editor但从lib目录中提取该sep时,演示的工作与该主题一起工作。就像普通的用例不适用于主题。

这里是一个代码框来说明这一点,我将主题设置为具有柠檬绿色的文本颜色,而编辑器根本没有呈现该颜色。但是,如果您克隆并运行实际的仓库,则编辑器会使用石灰颜色

https://codesandbox.io/embed/create-react-app-dw7gh

我希望对此有一些指导。我是在做错事还是错过了预期的东西?我设置的构建脚本是否错误?

1 个答案:

答案 0 :(得分:0)

主题传播依靠单例工作。我鼓励将@ material-ui / styles用作对等依赖项。目前,您似乎已发布它:https://unpkg.com/material-ui-rte@1.1.3/lib/index.js。您应该更改它。