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