CI/CD'de Derleme Hatası
Eğer Next.js'de aşağıdaki gibi bir hata alırsanız:
Kodu panoya kopyala
İşte bazı çözümler:
1. Eksik sözlükler
Derleme aşamasında sözlüklerin oluşturulduğundan emin olun.
Genellikle derleme yerelde çalışırken CI/CD'de çalışmaz. Bunun nedeni, yerelde .intlayer klasörünün mevcut olması, ancak CI/CD'de derlemeye dahil edilmemesidir.
Bunu, projenizin package.json dosyasına bir ön-derleme (prebuild) script'i ekleyerek çözebilirsiniz.
Kodu panoya kopyala
Eğer withIntlayer fonksiyonunu veya framework'ünüz için eşdeğer paketleyici eklentisini kullanıyorsanız, ön-derleme script'i derlemeden önce çalışacaktır.
2. Derleme/çalışma zamanında eksik ortam değişkenleri
Bir konteynerde veya otomatik dağıtım platformunda, .env dosyasını derlemeden hariç tutmanız önerilir.
Kodu panoya kopyala
Ortam değişkenleriniz derleme sırasında mevcut değilse, hata alırsınız.
Kodu panoya kopyala
Bu muhtemelen Intlayer ile ilgili değildir. Bu yüzden CI/CD platformunuzda derleme sırasında ortam değişkenlerinizi kontrol edin.