未捕获的引用错误:ClassicEditor 未定义(ckeditor5)

Rap*_*ael 5 javascript ckeditor5

我正在尝试在本地设置 ckeditor5 但遇到此错误

\n\n
\n

未捕获的语法错误:无效或意外的标记\n example.html:14 未捕获的引用错误:未定义 ClassicEditor

\n
\n\n

下面是本地代码。

\n\n
<!DOCTYPE html>\n<html lang="en">\n<head>\n<meta charset="utf-8">\n<title>CKEditor 5 \xe2\x80\x93 Classic editor</title>\n<script src="ckeditor1.js"></script>\n</head>\n<body>\n<h1>Classic editor</h1>\n<textarea name="content" id="editor">\n    &lt;p&gt;This is some sample content.&lt;/p&gt;\n</textarea>\n<script>\n    ClassicEditor\n        .create( document.querySelector( \'#editor\' ) )\n        .catch( error => {\n            console.error( error );\n        } );\n</script>\n</body>\n</html>\n
Run Code Online (Sandbox Code Playgroud)\n\n

但当我指向 cdn ckeditor url 时,同样有效:

\n\n
https://cdn.ckeditor.com/ckeditor5/12.3.0/classic/ckeditor.js\n
Run Code Online (Sandbox Code Playgroud)\n\n

工作 CDN jsfiddle

\n

Cla*_*ity 7

它不起作用,因为您没有加载编辑器脚本,所以没有ClassicEditor.

您需要首先从 cdn 加载编辑器:<script src="https://cdn.ckeditor.com/ckeditor5/12.3.1/classic/ckeditor.js"></script>

  • 否,当脚本在本地时它不起作用,但当指向 cdn 时它起作用。 (4认同)