vue3-bundle-renderer
TypeScript icon, indicating that this package has built-in type declarations

1.0.5 • Public • Published

vue3-bundle-renderer

Quick Start

npm install vue3-bundle-renderer
import { createBundleRenderer } from 'vue3-bundle-renderer';

// ssr server 端的资源
const serverBundle = {};
// ssr client 端的资源
const clientManifest = {};
// ssr context
const ssrContext = {};

const bundleRenderer = createBundleRenderer({
    serverBundle,
    clientManifest,
    runInNewContext: false,
});

async function render(req, res) {
    // ssr context
    const ssrContext = {
        url: req.url,
        hostname: req.hostname,
    };

    bundleRenderer
        .renderToString(ssrContext)
        .then((html) => {
            res.send(html);
        })
        .catch((err) => {
            res.send(err.message);
        });
}

Readme

Keywords

none

Package Sidebar

Install

npm i vue3-bundle-renderer

Weekly Downloads

1

Version

1.0.5

License

ISC

Unpacked Size

30.8 kB

Total Files

7

Last publish

Collaborators

  • bugfan