У меня проблема с CKEditor. Это очень нестабильно. Иногда это работает, в большинстве случаев это не так. После прочтения некоторого inte rnet болтовни, CKEditor плохо справляется с дезинфекцией и вызывает эту ошибку Uncaught TypeError: Cannot read property 'unselectable' of null
. Что бы это ни значило: / Суть в том, что он сильно падает.
Одно решение, которое я нашел, было добавить:
ckInstance.removeAllListeners();
CKEDITOR.remove(ckInstance);
Не уверен, где это должно go, поэтому я добавил к экземпляру CKEDITOR в app.balde. php, вот так :
<script src="/vendor/unisharp/laravel-ckeditor/ckeditor.js"></script>
<script>
try{
CKEDITOR.replace( 'article-ckeditor' )
ckInstance.removeAllListeners();
CKEDITOR.remove(ckInstance);
}
catch {
};
</script>
Это не исправить. Я должен добавить это где-нибудь еще? Или у тебя есть другие идеи? Вот кикер. Если я добавлю:
import CKEditor from "@ckeditor/ckeditor5-build-classic";
Vue.use(CKEditor);
в файл приложения. js, это будет работать, но множество других вещей повсеместно ломаются. Я не уверен, что дает.
Любая помощь приветствуется