Automatically enables the Node.js adapter if no other deployment target (Vercel, Cloudflare, Netlify) is detected in the Vite configuration.
pnpm add -D @universal-deploy/viteAdd the universalDeploy plugin to your vite.config.ts:
import universalDeploy from "@universal-deploy/vite";
import { defineConfig } from "vite";
export default defineConfig({
plugins: [
universalDeploy(),
// ... other plugins
],
});Are you a framework developer? Read the Framework Developer Guide to learn how to integrate @universal-deploy/vite into your framework.
The universalDeploy() plugin detects the presence of other deployment adapters in your Vite configuration. If any of the following plugins are found, it automatically disables its own Node.js adapter injection:
vite-plugin-vercel@cloudflare/vite-plugin@netlify/vite-plugin(also requires@universal-deploy/netlifyfor compatibility)
If none of these are present, it enables @universal-deploy/node to provide a default Node.js-compatible server build.
The universalDeploy() plugin accepts the following options:
node: Same options as the@universal-deploy/nodeadapter:static: (string | boolean) The directory containing static assets. Defaults to the client output directory.importer: (string) The importer to use when resolving the server entry.