ckeditor5.40提示Uncaught ReferenceError: ClassicEditor is not defined
时间: 2024-01-18 21:18:20 浏览: 352
在CKEditor 5.40中出现"Uncaught ReferenceError: ClassicEditor is not defined"错误通常是由于ClassicEditor对象未正确定义引起的。解决此问题的方法是确保正确引入CKEditor脚本并正确初始化ClassicEditor对象。
以下是解决方法的示例代码:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>CKEditor Example</title>
<script src="ckeditor/ckeditor.js"></script>
</head>
<body>
<textarea name="editor"></textarea>
<script>
// 在引入 ckeditor.js 之后,设置 CKEDITOR.env.isCompatible = true
CKEDITOR.env.isCompatible = true;
// 初始化 ClassicEditor 对象
ClassicEditor
.create(document.querySelector('textarea'))
.then(editor => {
console.log('Editor was initialized successfully!');
})
.catch(error => {
console.error(error);
});
</script>
</body>
</html>
```
请注意,确保在引入CKEditor脚本之后设置`CKEDITOR.env.isCompatible = true`,然后再初始化ClassicEditor对象。这样可以确保CKEditor在低版本浏览器中兼容。
阅读全文