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,
      }
相关推荐
qq_54702617916 小时前
Flowable 工作流引擎
java·服务器·前端
刘逸潇200516 小时前
CSS基础语法
前端·css
吃饺子不吃馅17 小时前
[开源] 从零到一打造在线 PPT 编辑器:React + Zustand + Zundo
前端·svg·图形学
小马哥编程18 小时前
【软考架构】案例分析-Web应用设计(应用服务器概念)
前端·架构
鱼与宇18 小时前
苍穹外卖-VUE
前端·javascript·vue.js
啃火龙果的兔子19 小时前
前端直接渲染Markdown
前端
z-robot19 小时前
Nginx 配置代理
前端
用户479492835691519 小时前
Safari 中文输入法的诡异 Bug:为什么输入 @ 会变成 @@? ## 开头 做 @ 提及功能的时候,测试同学用 Safari 测出了个奇怪的问题
前端·javascript·浏览器
没有故事、有酒19 小时前
Ajax介绍
前端·ajax·okhttp
朝新_19 小时前
【SpringMVC】详解用户登录前后端交互流程:AJAX 异步通信与 Session 机制实战
前端·笔记·spring·ajax·交互·javaee