My App

Config Schema

Config Schema

Reference for dex.config.ts.

Basic Config

import { defineConfig } from 'dex/config'

export default defineConfig({
  // Pages directory
  pagesDir: 'web/pages',
  
  // Layouts directory
  layoutsDir: 'web/layouts',
  
  // Static assets directory
  publicDir: 'web/public',
  
  // Generated files output
  outDir: 'core',
  
  // Production build output
  distDir: 'build',
})

Options

OptionTypeDefaultDescription
pagesDirstringweb/pagesPage components
layoutsDirstringweb/layoutsLayout components
publicDirstringweb/publicStatic assets
outDirstringcoreGenerated files
distDirstringbuildProduction output

Validation

Dex validates your config and shows errors for:

  • Invalid paths
  • Missing required fields
  • Wrong types

See Also

On this page