Vue Quilly is a lightweight Vue 3 component designed to integrate Quill v2, a powerful WYSIWYG rich text editor, into Vue-powered applications. Currently at version 1.1.6, the library sees frequent minor updates, primarily focused on dependency maintenance and minor fixes. Its key differentiators include leveraging `quill/core` to minimize bundle size by avoiding the import of all Quill modules, offering robust TypeScript support, and seamless integration with both Vue 3 and Nuxt 4 projects. It handles content in both HTML and Quill Delta formats, providing a highly customizable base for building bespoke rich text editing experiences while maintaining a small footprint. This component aims to simplify the creation of advanced text editors by abstracting the direct Quill API, allowing developers to focus on application logic while still retaining fine-grained control over the editor's features and appearance.
npm install vue-quillyVerified import paths — ran on the pinned version, not inferred.
Demonstrates basic setup of QuillyEditor with Quill v2, including component import, content binding, toolbar configuration, and manual initialization.
Run `npm install quill@2` or `yarn add quill@2` or `pnpm add quill@2` in your project.
Add `import 'quill/dist/quill.snow.css'` (or other Quill theme CSS) to your component or global styles.
Ensure that `editor.value?.initialize(Quill)` is called, typically within the `onMounted` lifecycle hook, after the component has rendered.
Ensure `editor.value` is defined and the component is mounted before calling `initialize`. This is typically done within Vue's `onMounted` hook.
Verify that `import { QuillyEditor } from 'vue-quilly'` is present in your script and that `<QuillyEditor>` is used correctly in the template.Add `import 'quill/dist/quill.snow.css'` (or the CSS for your chosen theme) to your component's script section or a global style file.
Execute `npm install quill@2`, `yarn add quill@2`, or `pnpm add quill@2` in your project's root directory.