安装tinymce6 使用时报错Cannot read properties of undefined (reading 'parse')
时间: 2023-11-26 21:04:04 浏览: 50
这个错误通常是因为tinymce版本不兼容所导致的。请确保你使用的是与你的代码兼容的版本。如果你使用的是tinymce6,请确保你的代码也是基于tinymce6的。此外,你还可以尝试使用新版本上传方法来解决这个问题。具体方法如下:
```
images_upload_handler: (blobInfo, progress) => new Promise((resolve, reject) => {
// your code here
resolve(img);
})
```
相关问题
tinymce "TypeError: Cannot read properties of undefined (reading 'get')"
根据提供的引用内容,出现"TypeError: Cannot read properties of undefined (reading 'get')"错误可能有以下几个原因:
1. 版本不兼容:可能是因为你使用的tinymce版本与插件或项目所需的版本不兼容。请确保你使用的tinymce版本与插件或项目所需的版本匹配。
2. 缺少依赖:可能是因为你缺少了某些必要的依赖项。请检查你的项目或插件的依赖项,并确保你已经正确安装了它们。
3. URL格式不正确:你提到可能是因为使用了"<%= %>"导致的格式不规范。请确保你指定的URL格式正确,并且可以正确访问。
4. 其他原因:还有其他可能的原因,例如代码错误、配置错误等。你可以进一步检查你的代码和配置,以确定是否存在其他问题。
以下是一个示例代码,演示了如何使用tinymce以及可能导致"TypeError: Cannot read properties of undefined (reading 'get')"错误的一些常见原因:
```html
<!DOCTYPE html>
<html>
<head>
<script src="tinymce.min.js"></script>
<script>
tinymce.init({
selector: 'textarea',
plugins: 'code',
toolbar: 'code',
height: 500,
setup: function (editor) {
editor.on('init', function () {
// 在这里执行你的代码
var content = editor.getContent();
console.log(content);
});
}
});
</script>
</head>
<body>
<textarea></textarea>
</body>
</html>
```
Tinymce vue3 TypeError: Cannot read properties of undefined (reading 'open')
这个错误通常发生在使用 Tinymce 编辑器时,没有正确配置编辑器选项或者在组件销毁时没有正确关闭编辑器实例。可以尝试以下步骤来解决这个问题:
1. 确保在组件中正确引入了 Tinymce 编辑器,并且配置项正确设置。
2. 在组件的 `beforeUnmount` 生命周期钩子函数中,关闭编辑器实例。比如可以使用 `editor.destroy()` 方法关闭编辑器实例。
3. 检查是否使用了最新版本的 Tinymce 编辑器,如果没有,请进行升级。
4. 如果以上步骤都没有解决问题,可以考虑查看编辑器实例的具体错误信息,以便更好地定位和解决问题。可以通过在编辑器实例上监听 `Error` 事件来获取错误信息,例如:
```
editor.on('Error', function (e) {
console.log('Tinymce error:', e);
});
```
希望这些步骤能够帮助你解决问题。