December 8, 2024

Vercel Deployment 🦖

Next.js 15 və Vercel-də "rewrites" Macərası: Niyə Routing Məndən Küsdü? 🤯🚀

thumbnail

Post Details

Əziz Next.js həvəskarları və Vercel deploy mütəxəssisləri! Bugünkü bloqda "rewrites" və multipage routing-in gülməli hekayəsindən danışacağıq. Hazırlaşın, çünki mənim səhvimdən öyrənəcəyiniz çox şey var! 😂


Hekayənin Girişi: Vercele Next.js 15 Deploy-u 🎉

Hər şey bir bazar günü başladı... Mən Next.js 15 proyektimi böyük ümidlərlə Vercelə deploy etməyə qərar verdim. Hər kəsin tanış olduğu "vercel.json" faylı əlimdə idi və həmişəki kimi öz "super rewrites kodumu" əlavə etdim:

{
  "rewrites": [
    {"source": "/(.*)", "destination": "/"}
  ]
}

Özümə dedim: "Bu kod hər zaman işləyir, yenə işlər tıkır-tıkır olacaq!" 🚀


Hadisənin Qırılma Nöqtəsi: Routing Küsdü 😭

Proyekt deploy oldu, amma... Page Routing məni tanımadı! Nə "about" səhifəsinə keçə bildim, nə də digər səhifələrə.

Hisslərim: "Yox, bu Vercel mənə qəzəblidir!" 🤬 Düşüncəm: "Vercele nə deploy edirəmsə, eynisi olmalıdır axı!"

O gün rewrites ilə file-based routing arasında əsl mübarizə başladı. Elə bil Vercel mənə dedi ki: "Dayan dostum, sən React manual routing-i burada niyə tətbiq edirsən?" 😂


Reallığı Kəşf Edirəm: rewrites Multipage-də Niyə Lazımsızdır? 🤔 Sonradan başa düşdüm ki:

  • Mənim "vercel.json" və rewrites kodum, single-page application (SPA) üçün əladır.
  • Amma Next.js multipage projelərində rewrites lazım deyil, çünki Next.js özü avtomatik olaraq file-based routing edir.

Ona görə də mənim rewrites-im routing-i tam pozmuşdu! 😅


Həll Tapıldı: vercel.json-u Sil və Həyata Davam Et! 🗑️✨

Rewrites-siz də olar dedim, vercel.json faylını sildim və yenidən deploy etdim. Bingo! 🎯 Səhifələrə keçid indi qaydasında idi. Vercel dedi ki: "Tamam dostum, indi mən səni başa düşdüm!"


Son Dərs: rewrites-i Lazımsız Yerlərdə İstifadə Etmə! 🚨

SPA-larda rewrites = OK ✅ Multipage Next.js routing-də rewrites = Brat what is you məqsəd? 🛑


Nəticə: Daha Təcrübəli Oldum 😎

Əgər siz də Vercel-də Next.js 15 deploy-u zamanı belə əyləncəli səhvlərlə qarşılaşırsınızsa, özünüzü günahlandırmayın. Bəzən problem "Vercel yox, bizim həddindən artıq optimist rewrites kodlarımız"dır! 😂

Başlıq üçün nəticə: ➡️ "Rewrites Yazma, Routing-i Pozma! 🚀"

Sizə də uğurlu deploylar və sorunsuz routing arzulayıram! 💙🚀