Skip to main content
SuperDoc works with Nuxt 4+ as a client-side Vue component. Set ssr: false in your Nuxt config: SuperDoc manipulates the DOM directly and doesn’t run server-side.

Install

Configure Nuxt

nuxt.config.ts
ssr: false is required. SuperDoc renders documents in the browser using DOM APIs that aren’t available server-side.

Basic setup

Nuxt auto-imports Vue’s ref, watch, and lifecycle hooks: no manual imports needed.
app/pages/index.vue

Full component

Build a reusable DOCX editor component with controls:
app/components/DocEditor.vue
Then use it in a page:
app/pages/index.vue

Next steps

Vue Integration

Full Vue setup and patterns

Configuration

All configuration options

Nuxt Example

Working Nuxt example on GitHub

Collaboration

Real-time collaboration