Я наконец-то исправил проблему с помощью смеси предыдущего ответа и некоторого дополнительного кода.Вместо добавления всего сценария в index.html
я закончил тем, что добавил при загрузке просто оператор if:
window.addEventListener('load', () => {
if(CKEDITOR) {
const textarea = document.querySelector('textarea');
CKEDITOR.replace(textarea);
}
})
Если в окне существует CKEDITOR, то он его инициализирует.После того, как этот код был добавлен, я написал следующее в компоненте, который я собираюсь использовать в редакторе:
const ckEditorScript = document.createElement('script');
ckEditorScript.setAttribute('src','https://cdn.ckeditor.com/4.5.11/full/ckeditor.js');
document.head.appendChild(ckEditorScript);