Я использую черновик js с плагином richbuttons, и все работает нормально если у меня есть только один компонент редактора. Однако, когда я пытаюсь добавить более одного компонента на страницу, расширенные кнопки применяются только к последнему добавленному редактору.
У меня есть читали о добавлении нескольких плагинов, но их включенный пример не учитывает импорт компонентов в плагины. Я пытаюсь сделать что-то вроде:
const richButtonsPlugin = createRichButtonsPlugin();
const {ItalicButton, BoldButton, UnderlineButton, OLButton, ULButton, H2Button} = richButtonsPlugin;
const plugins = [richButtonsPlugin]
const richButtonsPlugin2 = createRichButtonsPlugin();
const {ItalicButton, BoldButton, UnderlineButton, OLButton, ULButton, H2Button} = richButtonsPlugin2;
const plugins2 = [richButtonsPlugin2]
Но если я попытаюсь это сделать, я получаю сообщение об ошибке компиляции
Module build failed: Duplicate declaration "ItalicButton"
Я планирую иметь более 8 редакторов, работающих одновременно в моем одностраничном приложении, поэтому есть ли способ инициализировать расширенные плагины кнопок для каждого из тех, которые будут подключены к их соответствующим компонентам редактора, и повторно использовать одни и те же компоненты кнопки (например, ItalicButton, BoldButton)?
Честно говоря, я не совсем понимаю синтаксис этой строки:
const {ItalicButton, BoldButton, UnderlineButton, OLButton, ULButton, H2Button} = richButtonsPlugin;
Поэтому любые ресурсы, чтобы понять, что там происходит, будут высоко оценены, спасибо!