Я хотел бы внедрить CKEditor в свой реактивный проект. Тем не менее, я получил ошибку при попытке загрузить его. Я следил за всей официальной документацией. Я понятия не имею, почему, в любом случае, вот мой код
import React from 'react';
class MyEditor extends React.Component {
state = {loading: true};
componentDidMount() {
this.CKEditor = require("@ckeditor/ckeditor5-react");
this.ClassicEditor = require("@ckeditor/ckeditor5-build-classic");
this.setState({ loading: false });
}
render() {
return ({this.CKEditor && (<this.CKEditor editor={this.ClassicEditor} data="<p>Hello from CKEditor 5!</p>"
onInit={ editor => {
// You can store the "editor" and use when it is needed.
console.log( 'Editor is ready to use!', editor );
} }
onChange={ ( event, editor ) => {
const data = editor.getData();
console.log( { event, editor, data } );
} }/>)})
}
}
export default MyEditor;
Я получаю следующую ошибку
ReferenceError: окно не определено в Object. (/ Users / bobbyjulian / Рабочий стол / проект / test / node_modules / ckeditor / ckeditor5-реагировать / dist / ckeditor.js: 5: 244 Module._compile internal / modules / cjs / loader.js: 778: 30 Module._extensions .. js internal / modules / cjs / loader.js: 789: 10 Module.load внутренний / modules / cjs / loader.js: 653: 32 tryModuleLoad внутренний / modules / cjs / loader.js: 593: 12
Я очень ценю любой ответ. Спасибо.