From cb3b87c1f35025733996e97858d364262cdbcd31 Mon Sep 17 00:00:00 2001 From: Alicia Sykes Date: Sat, 10 Feb 2024 21:33:57 +0000 Subject: [PATCH] Adds static adapters --- web/README.md | 6 ++++++ web/adapters/static/vite.config.mts | 19 +++++++++++++++++++ web/package.json | 1 + 3 files changed, 26 insertions(+) create mode 100644 web/adapters/static/vite.config.mts diff --git a/web/README.md b/web/README.md index b879397..08408ed 100644 --- a/web/README.md +++ b/web/README.md @@ -107,3 +107,9 @@ Notice that you might need a [Vercel account](https://docs.Vercel.com/get-starte The project is ready to be deployed to Vercel. However, you will need to create a git repository and push the code to it. You can [deploy your site to Vercel](https://vercel.com/docs/concepts/deployments/overview) either via a Git provider integration or through the Vercel CLI. + +## Static Site Generator (Node.js) + +```shell +npm run build.server +``` diff --git a/web/adapters/static/vite.config.mts b/web/adapters/static/vite.config.mts new file mode 100644 index 0000000..db27864 --- /dev/null +++ b/web/adapters/static/vite.config.mts @@ -0,0 +1,19 @@ +import { staticAdapter } from "@builder.io/qwik-city/adapters/static/vite"; +import { extendConfig } from "@builder.io/qwik-city/vite"; +import baseConfig from "../../vite.config.mts"; + +export default extendConfig(baseConfig, () => { + return { + build: { + ssr: true, + rollupOptions: { + input: ["@qwik-city-plan"], + }, + }, + plugins: [ + staticAdapter({ + origin: "https://yoursite.qwik.dev", + }), + ], + }; +}); diff --git a/web/package.json b/web/package.json index 9cd84f0..71f2494 100644 --- a/web/package.json +++ b/web/package.json @@ -5,6 +5,7 @@ "build.client": "vite build", "build.preview": "vite build --ssr src/entry.preview.tsx", "build.server": "vite build -c adapters/vercel-edge/vite.config.mts", + "build.static": "vite build -c adapters/static/vite.config.mts", "build.types": "tsc --incremental --noEmit", "deploy": "vercel deploy", "dev": "vite --mode ssr",