Vercel builder for Quasar with SSR enabled
Help you to deploy Quasar application on Vercel in SSR mode
- return { handler: ssrHandler }
export const listen = defineSsrListen(({ app, devHttpsApp, port }) => {
const server = devHttpsApp || app;
if (process.env.DEV) {
return server.listen(port, () => {
if (process.env.PROD) {
console.log('Server listening at port ' + port);
}
});
} else {
return {
handler: server,
};
}
});
{
"version": 2,
"builds": [
{
"src": "package.json",
"use": "[email protected]"
}
]
}
The default build command is npx quasar build -m ssr
,if you want to use custom it,add a build:ssr
or build
script to your package.json
Note that the priority of
build:ssr
is higher than that ofbuild
. Ifbuild:ssr
exists, commandbuild
will not be executed in deploy.
- example
{
"name": "quasar-example",
"version": "1.0.0",
"productName": "quasar-example",
"scripts": {
"dev": "quasar dev",
"dev:ssr": "quasar dev -m ssr",
"build:ssr": "quasar build -m ssr"
},
"dependencies": {},
"devDependencies": {}
}
Here is a demo repo https://github.com/dongwa/quasar-ssr-vercel-demo