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,不必手動安裝到 globalserve public:使用serveweb server 執行public目錄下的 HTML/CSS/JavaScript
Conclusion
npx讓我們不用事先安裝一些套件到 global,要用時會自動下載