次世代 Hugo

無駄を削ぎ、本質を研ぐ

顯示 Hugo 編譯過的網站

Sam Xiao's Avatar 2025-08-19

Hugo 內建的 Web Server 只能用在 開發階段,無法用在編譯後的 HTML/JavaScript/CSS,需要透過其他 Web Server。

Version

Hugo 0.148.2

NPM Script

package.json

{
  "name": "hugo-theme",
  "version": "1.0.0",
  "scripts": {
    "dev": "hugo server --disableFastRender",
    "build": "hugo --cleanDestinationDir --minify",
    "prettier": "prettier --write '**/*.{html,css,js,toml}'",
    "stylelint": "npx stylelint '**/*.{css}' --fix",
    "serve": "npx serve public"
  }
}

第 9 行

"serve": "npx serve public"
  • npx:一次性執行 serve,不必手動安裝到 global
  • serve public:使用 serve web server 執行 public 目錄下的 HTML/CSS/JavaScript

Conclusion

  • npx 讓我們不用事先安裝一些套件到 global,要用時會自動下載