Statik Dosya Sunumu
Next.js, kök dizinde bulunanpublic
dizininin altında, görseller gibi statik dosyaları sunabilir. public
altındaki dosyalara kodunuzda base url'den (/
) başlayarak ulaşabilirsiniz.
Örneğin, public/me.png
görseline aşağıdaki şekilde erişebilirsiniz:
Not: next/image kullanmak için Next.js 10 veya üstü gereklidir.
Bu klasör ayrıca robots.txt
, favicon.ico
, Google Site Verification ve diğer statik dosyalar (.html
dahil) için de kullanışlıdır.
Not: public klasörüne başka bir isim vermeyin. Bu isim değiştirilemez ve statik dosyalara izin vermek için kullanılan tek klasördür.
pages/
klasöründeki bir dosya ile aynı ada sahip statik bir dosya bulunmadığından emin olun. Çünkü bu durum hataya neden olacaktır.Daha fazlası için: https://nextjs.org/docs/messages/conflicting-public-file-page
Not: Yalnızca build sırasında
public
klasöründe bulunan varlıklar Next.js tarafından sunulacaktır. Çalışma zamanında eklenen dosyalar kullanılamaz. Kalıcı dosya depolama için AWS S3 gibi bir üçüncü taraf hizmeti kullanmanızı öneririz.
Last updated