tinymce-vue使用本地tinymce依赖解决方案

开门见山

参考文档:

依赖版本

npm install tinymce -S
npm install @tinymce/tinymce-vue -S

本文的依赖版本为:
“@tinymce/tinymce-vue”: “^5.1.0”,
“tinymce”: “^6.0.0”

修改路径,加汉化

1、将下载好的tinymce,从node_modules复制到public文件夹里

啊这

2、汉化(加中文语言包)

在 tinymce 中新增:langs 文件夹,并将从官网下载的zh-Hans.js文件放入其中。

zh-Hans.js下载路径

啊这

3、修改 tinymce-vue中的引用路径

原引用地址为“https://cdn.tiny.cloud/1/”.concat(apiKey, “/tinymce/”).concat(channel, “/tinymce.min.js”)
本地地址locolhost:8080/tinymce/tinymce.min.js
可替代为window.location.origin.concat(‘/tinymce/tinymce.min.js’)

寻找到 node_modules 文件夹中的 @tinymce,我们需要修改这四个文件中的地址。
可以用全局替换,将引用地址替换成我们本地tinymce依赖的地址,此处演示,则一一替换

  • 路径:tinymce-vue/lib/browser/tinymce-vue.js 将 326 行的地址换成本地地址
    在这里插入图片描述
  • 路径:tinymce-vue/lib/browser/tinymce-vue.min.js 将 118 行中的地址修改为本地地址
  • 路径:cjs.main.ts/components/Editor.js(如图)修改第 98 行地址
    在这里插入图片描述
  • 路径:es2015.main.ts/components/Editor.js 修改第 95 行地址
    在这里插入图片描述

问题

语言包的使用方法
return {
	init {
		language_url: "/tinymce/langs/zh-Hans.js",
        language: "zh-Hans"
	}
}
toolbar中有些插件没有生效
  1. 是否移除开源的插件包中,如 目录 (toc)
  2. 名称修改。如:我的段落,字体类型,字体大小为:blocks fontfamily fontsize
    在这里插入图片描述
    新手上路,有不对的地方,欢迎各位指教。

感谢:莫若卿大佬提供的中文文档 (http://tinymce.ax-z.cn/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值