在react 中使用tinyMce富文本编辑器

1.加载缓慢,白屏问题。

最开始使用tinyMce的时候发现第一次加载巨慢,查了一下资料后发现一句话,tinyMce在首次加载的时候会在全局查找tinyMce这个变量,如果没有找到就会请求云服务器的tinyMce资源,个人认为应该是这个原因导致的,而导致这个问题的原因是因为开始没有导入tinyMce.js的原因

首先我们使用自托管模式,也就是在项目的根index.html中引入 tinyMce

将在 Self Hosted WYSIWYG HTML Editor | Trusted Rich Text Editor | TinyMCE 网站中下载的文件包 ,放到我们的public 下

然后引入

 <script src="%PUBLIC_URL%/tinymce/tinymce.min.js"></script>

发现果然加载速度很快了,不会白屏特别久,至此解决了白屏缓慢问题。

2.在项目中实际使用

 npm install tinymce -S      

 npm install @tinymce/tinymce-react -S

import tinyMce from 'tinymce/tinymce';
import 'tinymce/themes/silver/theme'//编辑器主题
import 'tinymce/icons/default';
import 'tinymce/plugins/advlist'  //高级列表
import 'tinymce/plugins/autolink'  //自动链接
import 'tinymce/plugins/link'  //超链接
import 'tinymce/plugins/lists' //列表插件
import 'tinymce/plugins/charmap'  //特殊字符
import 'tinymce/plugins/media' //插入编辑媒体
import 'tinymce/plugins/wordcount'// 字数统计
import { Editor } from '@tinymce/tinymce
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值