ReferenceError:导入CKEditor时未定义CKEditor。我正在使用next.js。
import { CKEditor } from '@ckeditor/ckeditor5-react';已安装使用
npm install --save @ckeditor/ckeditor5-react @ckeditor/ckeditor5-build-classic发布于 2022-06-30 09:05:28
经过一些试验和错误,我终于使它与这个设置(NextJS项目)工作。没有必要改变webpack的配置。如何处理输入数据取决于您。
-MyEditor.jsx
import ClassicEditor from "@ckeditor/ckeditor5-build-classic";
import { CKEditor } from "@ckeditor/ckeditor5-react";
import React from "react";
const Editor = ({
value,
onChange,
}) => {
return (
<CKEditor
editor={ClassicEditor}
data={value}
onChange={(event, editor) => {
const data = editor.getData();
onChange(data);
}}
/>
);
};
export default Editor;-in任何其他组件:
import dynamic from "next/dynamic";
const MyComp = () => {
const Editor = dynamic(() => import("./MyEditor"), { ssr: false });
return (
<Editor
value={"Foo"}
onChange={(v) => console.log(v)}
/>
)};https://stackoverflow.com/questions/72658294
复制相似问题