vue-quill-editor图片大小vite版的
时间: 2025-07-12 07:06:48 浏览: 3
为了在使用 `vue-quill-editor` 时调整插入图片的大小,并且在 Vite 构建环境下正常工作,需要引入额外的模块来支持图片的尺寸调整功能。具体步骤包括安装必要的依赖、配置 Quill 编辑器以及正确注册组件。
### 安装依赖
首先,在项目中安装 `@vueup/vue-quill` 和用于调整图片大小的模块 `@ssumo/quill-resize-module`:
```bash
npm install @vueup/[email protected]
npm install @ssumo/[email protected]
```
如果还需要支持从剪贴板粘贴图片的功能,可以安装 `quill-image-paste-module`:
```bash
npm install [email protected]
```
### 配置 Quill 编辑器
接下来,在 Vue 组件中导入所需的模块并配置 Quill 编辑器。确保引入 `quill-resize-module` 并将其添加到编辑器的模块配置中,以便启用图片调整大小的功能:
```javascript
import { defineComponent } from 'vue'
import { QuillEditor } from '@vueup/vue-quill'
import '@vueup/vue-quill/dist/vue-quill.snow.css'
import Resizer from '@ssumo/quill-resize-module'
export default defineComponent({
components: {
QuillEditor
},
setup() {
const modules = {
toolbar: [
['bold', 'italic', 'underline', 'strike'],
['blockquote', 'code-block'],
[{ list: 'ordered' }, { list: 'bullet' }],
[{ script: 'sub' }, { script: 'super' }],
[{ indent: '-1' }, { indent: '+1' }],
[{ direction: 'rtl' }],
[{ size: ['small', false, 'large', 'huge'] }],
[{ header: [1, 2, 3, 4, 5, 6, false] }],
[{ color: [] }, { background: [] }],
[{ font: [] }],
[{ align: [] }],
['clean'],
['link', 'image', 'video']
],
resize: new Resizer()
}
return {
content: '',
modules
}
}
})
```
### 注册组件及使用
最后,在模板中使用 `QuillEditor` 组件,并通过 `modules` 属性传递配置对象以启用图片调整大小的功能:
```html
<template>
<quill-editor v-model="content" :modules="modules" />
</template>
```
### 基本配置
在 `data()` 或 `setup()` 函数中定义 `content` 和 `modules` 变量,其中 `modules` 包含了 `resize` 模块实例,这样就可以在编辑器中调整图片的大小了。
需要注意的是,在没有后端接口的情况下插入图片时,图片可能会总是出现在文档的最前面。这种情况通常是因为缺少正确的上传处理逻辑导致的。当实现了与后端接口的交互后,这个问题通常会得到解决 [^2]。
---
阅读全文
相关推荐


















