On this page
Deployment
When shipping an app to production, we can run a build step that optimizes assets for consumption in the browser. First, make sure dependencies are installed:
deno install --allow-scriptsThen run the build:
deno task buildInfoThis runs vite build under the hood. If you’re migrating from Fresh 1.x and still have a
dev.tsfile, see the migration guide for updating your tasks.
Once completed, it will have created a _fresh folder in the project directory
which contains the optimized assets.
InfoThe
_freshfolder should not be committed to git. Exclude it via.gitignore..gitignore
# Ignore fresh build directory _fresh/
Running a production build
To run Fresh in production mode, run the start task:
deno task startThis runs deno serve -A _fresh/server.js, which serves the built assets
directly. Fresh will automatically pick up the optimized assets in the _fresh
directory.