Vue 中使用 Tinymce 富文本编辑器

参考链接:https://www.cnblogs.com/wisewrong/p/8985471.html

Tinymce : 从 word 粘贴过来还能保持绝大部分格式的编辑器

一. 下载

 

npm install tinymce -S

 安装之后,在 node_modules 中找到 tinymce/skins 目录,然后将 skins 目录拷贝到 public 目录下

(如果是使用 vue-cli 2.x 构建的 typescript 项目,就放到 static 目录下)

tinymce 默认是英文界面,所以还需要下载一个中文 语言包

将这个语言包放到 public 目录下,为了结构清晰,我包了一层 tinymce 目录

Vue 中使用 Tinymce 富文本编辑器_第1张图片

二. 初始化

import tinymce from 'tinymce/tinymce'
// 初始化发现编辑器不显示,报“theme.js:1 Uncaught SyntaxError: Unexpected token <”这个错
// 需要手动引入tinymce主题,在init({})方法里加theme: 'silver',没用。
import 'tinymce/themes/silver/theme'
cnpm install --save tinymce/theme

三. 使用示例