.nojekyll 文件是什么


使用 Nuxt 的過程中,發現在 generate 生成的 dist 文件夾下會有一個名為 .nojekyll 的空白文件,它是干什么用的呢?

Github Pages 默認是基於 Jekyll 構建,Jekyll 是一個將純文本轉換為靜態網站的工具,它構建的網站下各種目錄都是特定的以下划線開頭命名的文件夾,例如 _layouts、_posts ,它會忽略掉其它的以下划線開頭的文件夾和文件。

.nojekyll 就是告訴 Github Pages 當前網站不是基於 Jekyll 構建的,不要忽略掉下划線開頭的文件和文件夾。

可見 .nojekyll 主要就是用於 Github Pages 這種有默認規則的網站部署平台,如果是部署在自己的服務器上,可以把它刪掉。

反之,如果你的網站不是 Jekyll 構建的,要部署到 Github Pages ,並且包含下划線開頭的文件或文件夾,那么你就需要在根目錄添加一個 .nojekyll 空文件。

參考:
Jekyll 官網
Bypassing Jekyll on GitHub Pages
Deploying static site to GitHub pages needs .nojekyll file #2029


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM