Тема пользовательского интерфейса материала не выбирается сторонним компонентом - PullRequest
2 голосов
/ 21 июня 2019

Я работал над этим пользовательским интерфейсом Rich Text Editor здесь

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

Я пытаюсь следовать рекомендациям как для React, так и для Material-UI, чтобы каждый мог взять его и оставить в своем проекте, и он будет работать только с Material

У меня проблема с тем, что после запуска сценария сборки и попытки импортировать редактор в проект я не передаю какую-либо тему в компоненты редактора, поэтому цвета палитры или семейства шрифтов не отображаются. представлены в редакторе вообще, который я думал, что они будут

При фактическом клонировании репозитория и запуске сценария start, игра с демо-версией работает с темой при извлечении Editor из компонента src, но вытягивании его из каталога lib, как при обычном использовании. не работает с темой.

Вот код и окно, чтобы проиллюстрировать это, я установил для темы цвет текста светло-зеленый, и редактор вообще не отображает этот цвет. Но если вы клонируете и запускаете реальный репозиторий, редактор использует лаймовый цвет

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

Я бы хотел получить какое-то руководство по этому вопросу. Я делаю что-то не так или пропускаю что-то, чего ожидает материал? Я неправильно настроил скрипт сборки?

1 Ответ

0 голосов
/ 25 июня 2019

Распространение темы зависит от работы синглтона.Я бы рекомендовал использовать @ material-ui / styles в качестве зависимости от сверстников.Прямо сейчас кажется, что вы публикуете это: https://unpkg.com/material-ui-rte@1.1.3/lib/index.js. Вы должны изменить это.

...