Generate documentation from .vue
files?
For reasons you have lost track of, with Nuxt 3, you must create a plugin to append HTML to body template (you vaguely recall you can prepend stuff via config?). In your case, you wanted an html element to act as container for modals. Plugin looks like this:
// server/plugins/teleportTarget.ts
import { defineNitroPlugin } from 'nitropack/runtime/plugin';
export default defineNitroPlugin((nitroApp) => {
nitroApp.hooks.hook('render:html', (html, { event }) => {
html.bodyAppend.push('<div id="modals"></div>');
});
});