Skip to content

hollanddeandre/preact-on-the-edge

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Preact on the Edge

react-on-the-edge but on top of Preact. It uses esbuild for bundling and Vercel Edge Functions for SSR.

This example is for framework builders and advanced usage of the low-level Vercel Build Output API. If you're looking to develop a Preact application with dynamic Edge capabilities, we recommend Next.js Middleware and Vercel Edge Functions, with preact/compat.

How to use

Run pnpm i then:

  • To build: pnpm build
  • To run a local server: pnpm start

After building, .vercel/output will be created which you can deploy via vc --prebuilt.

Architecture

  • util/build.mjs implements the build process on top of esbuild that bundles src/app into an Edge Function.
  • util/start.mjs implements a local server using the edge-runtime package that can locally run the build outputs.

Developing

Due to the absence of a dev server, watchexec can be used as a replacement. Use brew install watchexec to install.

watchexec -c -r --no-meta 'node util/build.mjs; node util/start.mjs'

About

Server-rendered Preact using Vercel Edge Functions.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 61.6%
  • CSS 20.9%
  • JavaScript 17.5%