Static Output
Curvea builds static websites into:
dist/
Build with the project-local CLI:
npm run build
Route output
Each route is written as an index.html file:
/ -> dist/index.html
/about -> dist/about/index.html
/blog/post-one -> dist/blog/post-one/index.html
Assets
The output can include files from:
public/- processed
src/assets/ - generated CSS and JavaScript
- feature vendor assets such as Lucide
- generated
sitemap.xmlwhen enabled
Deployment
Deploy the generated dist directory to a static hosting service. The production website does not require the Curvea Engine or a Node.js server after the build completes.
For source-based CI hosting, keep dist out of Git and let the provider run npm ci followed by npm run build.