Даже не видя никакого кода, трудно точно сказать, почему это происходит. Поможет документирование того, как вы создаете экземпляр TinyMCE.
Исходя из сообщения об ошибке, я бы предположил, что вы используете компонент / оболочку TinyMCE Vue для внедрения TinyMCE в компонент Vue. По умолчанию это фактически не загружает основной редактор TinyMCE до времени выполнения - и в это время он загружает вещи через сервер TinyMCE Cloud.
Ошибка, которую вы видите, это то, что ваш инструмент linting (eslint
?) Жалуется, что вы пытаетесь вызвать переменную tinymce
, но эта переменная нигде не определена.
Существует несколько способов «исправить» eslint
жалоба:
1 - доступ к tinymce
через объект глобального окна:
window.tinymce
2 - Оберните ваш код директивой для eslint, чтобы не проверять неопределенные переменные:
/*eslint-disable no-undef*/
...
/*eslint-enable no-undef*/
https://eslint.org/docs/user-guide/configuring#disabling -rules-with-inline-comments
3 - Определите глобальное в вашем .eslintrc
файле
{
"globals": {
"tinymce": true
}
}
https://eslint.org/docs/user-guide/configuring#specifying -глобальных