我正在使用带有vue-quill的BlotForMatter模块.而且它正在发挥作用.我也试图添加图像压缩模块,并上传了一个大图像,但它没有被压缩.我想我做错了什么.这就是我把它纳入我的项目的方式,

<script setup>
import { QuillEditor } from "@vueup/vue-quill";
import ImageCompress from "quill-image-compress";
import BlotFormatter from "quill-blot-formatter";
import "@vueup/vue-quill/dist/vue-quill.snow.css";

const modules = {
  name: "blotFormatter",
  module: BlotFormatter,
  options: {
    /* options */
  },
  imageCompress: {
    quality: 0.7, // default
    maxWidth: 1000, // default
    maxHeight: 1000, // default
    imageType: "image/jpeg", // default
    debug: true, // default
    suppressErrorLogging: false, // default
    insertIntoEditor: undefined, // default
  },
};
</script>

<template>
 <QuillEditor
   ref="quillEditorRef"
   v-model:content="articleForm.description"
   theme="snow"
   toolbar="full"
   contentType="html"
   :modules="modules"
 />
</template>

如果有人能指导我正确安装这个模块,我将不胜感激.谢谢

推荐答案

只需将模块放入一个数组中.将所有模块分离为对象.

const modules = [
  {
    name: "ImageCompress",
    module: ImageCompress,
    options: {
      quality: 0.7, // default
      maxWidth: 1000, // default
      maxHeight: 1000, // default
      imageType: "image/jpeg", // default
      debug: true, // default
      suppressErrorLogging: false, // default
      insertIntoEditor: undefined, // default
    },
  },
  {
    name: "BlotFormatter",
    module: BlotFormatter,
    options: {},
  },
];const modules = [
  {
    name: "ImageCompress",
    module: ImageCompress,
    options: {
      quality: 0.7, // default
      maxWidth: 1000, // default
      maxHeight: 1000, // default
      imageType: "image/jpeg", // default
      debug: true, // default
      suppressErrorLogging: false, // default
      insertIntoEditor: undefined, // default
    },
  },
  {
    name: "BlotFormatter",
    module: BlotFormatter,
    options: {},
  },
];

Javascript相关问答推荐

如何通过onClick为一组按钮分配功能;

react 路由加载程序行为

PrivateRoute不是路由组件错误

如何使覆盖div与可水平滚动的父div相关?

当作为表达式调用时,如何解析方法decorator 的签名?

函数返回与输入对象具有相同键的对象

如何从HTML对话框中检索单选项组的值?

ChartJs未呈现

禁用.js文件扩展名并从目录导入隐式根index.js时,找不到NodeJS导入模块

如何发送从REST Api收到的PNG数据响应

WP Bootstrap NavWaker:下拉菜单一次打开所有下拉菜单

Reaction-SWR-无更新组件

有没有一种直接的方法可以深度嵌套在一个JavaScript对象中?

用于部分字符串的JavaScript数组搜索

Node.js API-queryAll()中的MarkLogic数据移动

我怎样才能点击一个元素,并获得一个与 puppeteer 师导航页面的URL?

在Java脚本中构建接口的对象

在Press Reaction本机和EXPO av上播放单个文件

无法在Adyen自定义卡安全字段创建中使用自定义占位符

使用VITE开发服务器处理错误