Skip to content

Instantly share code, notes, and snippets.

@Atinux
Created April 21, 2023 10:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Atinux/c8a2c06ac4fa9518ff013db40b2a59a0 to your computer and use it in GitHub Desktop.
Save Atinux/c8a2c06ac4fa9518ff013db40b2a59a0 to your computer and use it in GitHub Desktop.
Nuxt Home - Route Rules
export default defineNuxtConfig({
routeRules: {
// Homepage pre-rendered at build time
'/': { prerender: true },
// Product page generated on-demand, revalidates in background
'/products/**': { swr: true },
// Blog post generated on-demand once until next deploy
'/blog/**': { isr: true },
// Admin dashboard renders only on client-side
'/admin/**': { ssr: false },
// Add cors headers on API routes
'/api/**': { cors: true },
// Redirects legacy urls
'/old-page': { redirect: '/new-page' }
}
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment