Package Exports
- tinymce-imageupload
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (tinymce-imageupload) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Introduce
tinymce图片上传插件,暂不支持图片拖拽排序
Source
源码地址:https://github.com/x-shadow-x/tinymce-imageupload
Installing
Using npm:
$ npm i tinymce-imageupload
Example
Performing a GET
request
import tinymce from "tinymce";
import "tinymce-imageupload";
tinymce.init({
selector: "#tinymceEditer",
height: 500,
branding: false,
elementpath: false,
language_url: "/static/tinymce/langs/zh_CN.js", // 具体路径视项目结构而定
skin_url: "/static/tinymce/skins/lightgray", // 具体路径视项目结构而定
theme_url: "/static/tinymce/themes/modern/theme.js", // 具体路径视项目结构而定
menubar: "edit insert view format table tools",
convert_urls: false,
plugins: "imageupload", // 注意引入的组件时~需要去掉前面的tinymce-前缀
toolbar: "imageupload", // 注意引入的组件时~需要去掉前面的tinymce-前缀
autosave_interval: "20s",
image_advtab: true,
imageupload_url: '//localhost:3000', // 接收图片的后端地址
imageupload_converCb: (res) => { // 根据后端返回的数据,转换成符合插件要求的数据结构
return {
error: res.data.error,
pathList: res.data.data.pathList
}
},
table_default_styles: {
width: "100%",
borderCollapse: "collapse"
}
});
Response data structure
{
error: 0,
pathList: [
"https://xxx/xxxx/img1.jpg",
"https://xxx/xxxx/img2.jpg"
]
}