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,
      }
相关推荐
Elcker35 分钟前
YnuoAgent(依诺):一个 npm 包,跑起属于自己的 AI 研发平台
前端·人工智能·npm
计算机魔术师1 小时前
发现2天,修复2个月:AI挖穿PHP后,卡兹克讲透攻防时间差
前端
风骏时光牛马1 小时前
测试标题001
前端
IT_陈寒2 小时前
Java性能优化完全指南
前端·人工智能·后端
电子IT笔记2 小时前
对接群晖NAS,上传和删除踩坑记录
前端·后端
计算机魔术师2 小时前
半年前说不缺钱,半年后150亿美元超募
前端
用户5708462574402 小时前
自动化发布器里最贵的 Bug:返回成功,但什么都没发生
前端
爱吃馒头不吃辣2 小时前
加一道题,改一天代码:题库即数据的降维打击
前端·架构
aiks_yuan2 小时前
Requestly规则使用技巧:前端联调、接口Mock与网络请求调试实战
前端
程序员老赵2 小时前
Docker 部署 MaxKB:轻松搭建企业级智能体平台
前端·docker·agent