AbsoluteJS

Assets

Serve static assets like images, fonts, and files.

#Assets Directory

Configure an assets directory in your build for bundled assets:

TS
// absolute.config.ts
import { defineConfig } from '@absolutejs/absolute';

export default defineConfig({
  reactDirectory: 'src/frontend',
  assetsDirectory: 'src/assets'  // Static assets like images, fonts
});

#Static Plugin

Use Elysia's static plugin to serve files from a public directory:

TS
import { staticPlugin } from '@elysiajs/static';

new Elysia()
  .use(staticPlugin({
    assets: './public',    // Served at root: /image.png
    prefix: '/static'      // Or with prefix: /static/image.png
  }))

#Asset Types

ImagesPNG, JPG, SVG, WebP
FontsWOFF, WOFF2, TTF, OTF
DocumentsPDF, TXT, JSON
MediaMP4, WebM, MP3, WAV