React版TinyMCE富文本初始化加载过慢的问题

解决React版TinyMCE富文本初始化加载过慢的问题

关于如何构建React版的TinyMCE富文本,可以参照我的上一篇博客:
https://blog.csdn.net/m0_37138425/article/details/105812111

这里只是关于如何解决加载速度过慢的问题。
其实就是一句话: 本地部署

我询问官方给的回复也是如此:

在这里插入图片描述

关于本地部署:

先是下载js文件,链接如下:
https://www.tiny.cloud/get-tiny/self-hosted/

在这里插入图片描述
我选择的是5.9.2这个版本。
将文件下载到本地后,放入到项目中。
如果你需要的是中文,需要下载语言包。

在这里插入图片描述
下载语言包后放入到如下文件目录:
在这里插入图片描述
之后实例化的jsx或tsx文件中修改,如下:

 <Editor
        value={templateStr}
        id={"tincyEditor"}
        tinymceScriptSrc={'/tinymce/js/tinymce/tinymce.min.js'}
        apiKey="dz7inj0opak6uzuun6txozvu83ecik5lk75x8vgdvnfgymx9"
        init={{
            language: 'zh_CN',
            width: 1046,
            min_height: 716,
            plugins: 'preview searchreplace autolink',
            toolbar: 'bdmap indent2em lineheight formatpainter axupimgs',
            fontsize_formats: '8px 9px 10px 11px 12px 14px 16px 18px 24px 36px 48px 56px 72px',
            onEditorChange={this.handleEditorChange}
            onInit = {this.onInit}
    />

注意: tinymceScriptSrc={’/tinymce/js/tinymce/tinymce.min.js’}
这边引用的就是你下载的js文件。

这样你再试试打开富文本的速度,绝对是飞一样的感觉。

注意:

下载的js包应放在项目的public目录下,如果放在其他目录可能有取不到或报错的风险。
在这里插入图片描述
还有一种方式,我没有尝试,是通过script标签的形式引进去。
src是js的文件地址。

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

应该也是有用的。

以上!!

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值