public 資料夾
Next.js 可以在根目錄下的 public
資料夾中提供靜態檔案,例如圖片。public
內的檔案可以透過從基礎 URL (/
) 開始的路徑在程式碼中引用。
例如,檔案 public/avatars/me.png
可以透過訪問 /avatars/me.png
路徑來查看。顯示該圖片的程式碼可能如下:
快取
Next.js 無法安全地快取 public
資料夾中的資源,因為它們可能會變更。預設套用的快取標頭為:
Robots、Favicon 及其他檔案
此資料夾也適用於 robots.txt
、favicon.ico
、Google 網站驗證以及任何其他靜態檔案(包括 .html
)。但請確保不要有與 pages/
目錄中檔案同名的靜態檔案,這將導致錯誤。了解更多。