vue3 vite quill-image-resize-module打包报错 Cannot set properties of undefined

本地运行没问题,打包后报错Cannot set properties of undefined (setting 'lmageResize') 原本的代码:

js 复制代码
import { QuillEditor, Quill } from "@vueup/vue-quill";
import { addQuillTitle } from "./quill-title.js";
import "quill-image-resize-module/image-resize.min.js";
import "quill-image-drop-module/image-drop.min.js";
import "@vueup/vue-quill/dist/vue-quill.snow.css";

然后vite.config.ts中

js 复制代码
 optimizeDeps: {
        include: ["quill-image-resize-module","quill-image-drop-module"], 
        exclude,
      },
    plugins: [
        createVitePlugin(env),
        inject({
          "window.Quill": ["@vueup/vue-quill", "Quill"],
          Quill: ["@vueup/vue-quill", "Quill"],
        }),
      ],

还是报错Cannot set properties of undefined (setting 'lmageResize'),在网上找了很久解决办法,后来还是靠chatgpt。。。 换个插件。。。换成quill-resize-module,使用办法和quill-image-resize-module差不多 新的代码:

js 复制代码
import { QuillEditor, Quill } from "@vueup/vue-quill";
import { addQuillTitle } from "./quill-title.js";
import "@vueup/vue-quill/dist/vue-quill.snow.css";

import QuillResize from "quill-resize-module";
import { ImageDrop } from "quill-image-drop-module";

Quill.register("modules/resize", QuillResize);
Quill.register("modules/imageDrop", ImageDrop);

然后改下vite.config.ts

js 复制代码
     optimizeDeps: {
        include: ["quill-resize-module","quill-image-drop-module"]
        exclude,
      }
相关推荐
扶风ff11 分钟前
新品知识更新太快?用练题簿在线刷题,安排企业培训的小测与复盘
前端·学习·小程序
对空六课39 分钟前
支持注意力分析的热力图工具有哪些?
前端·数据库·数据分析
Csvn2 小时前
Vue3 响应式与编译:依赖收集如何升级为节点级靶向更新
前端
星栈3 小时前
pnpm 12 升级实测
前端·javascript
Sirens.3 小时前
Java并发锁详解:六类锁策略与 synchronized 底层原理
java·前端·算法
特创数字科技4 小时前
一个纯本地运行的图片处理工具:压缩 / 裁剪 / 九宫格 / 圆角 / 滤镜 / 拼图 / 水印,终生使用
前端
IT_陈寒5 小时前
Vue的v-if和v-for混用居然是个天坑
前端·人工智能·后端
天衍四九-5 小时前
【无标题】
前端·spring boot·mysql·nginx·docker
广州华水科技5 小时前
2026年单北斗GNSS变形监测系统推荐榜单,解锁GNSS位移监测新高度
前端
xcyxiner5 小时前
DicomViewer24 修复编译bug(window test 失败)
前端·qt