Hugo 原本只有 static 目錄,但後來又新增 assets 目錄,基本上兩個目錄都是用來放置 Asset,但用途不太一樣。
Version
Hugo 0.147.8
Static
放置 不需 經過 Hugo pipe 處理的 asset,也就是 Hugo 只會做單純 copy 到 public 目錄而已:
- favicon
- 字型
- NPM 安裝的套件,可將
*.min.js放在static目錄下
Sssets
放置 需要 經過 Hugo pipe 處理的 asset:
- 自己寫的 CSS 或 SCSS
- 自己寫的 JavaScript
Conclusion
- 基本上
assets與static都可放 JavaScript、CSS、字形檔…等,差別在於static只會單純 copy,而assets會經過 Hugo pipe 處理