點燈坊

失くすものさえない今が強くなるチャンスよ

static 目錄與 assets 目錄的差異

Sam Xiao's Avatar 2024-04-08

Hugo 原本只有 static 目錄,但後來又新增 assets 目錄,這兩個目錄有什麼差異呢?

Version

Hugo 0.121.2

static

  • 放置 不需 經過 Hugo pipe 處理的 asset,也就是 Hugo 只會做單純 copy 到 public 目錄而已,如 Petite-vue 的壓縮檔 petite-vue.es.js 就適合直接放在 static 目錄下

assets

  • 放置 需要 經過 Hugo pipe 處理的 asset,最典型就是 .scss 會經過 Hugo pipe 處理成 .css

Conclusion

  • 基本上 assetsstatic 都可放 JavaScript、CSS、字形檔…等,差別在於 static 只會單純 copy,而 assets 會經過 Hugo pipe 處理