部署nextjs到netlify應該是無痛的,但是當我們要手動部署本地端的專案卻狀況連連,發生什麼事?
其實上面的敘述已經有說明了,
如果不是透過github這樣的平台連結遠端專案到netlify上需要手動安裝插件並部署,
他有提供安裝插件的超連結但是部署的方式跟自動版本有些微差異,
以下提供基本部署步驟參考:
前置作業: 設定 NETLIFY_AUTH_TOKEN
以及 NETLIFY_SITE_ID
環境變數 (設定方式參考這裡跟這裡)
- 安裝
netlify-plugin-nextjs
插件 (透過官方提供的連結或是自行安裝) - 若以官方的方式安裝則
toml
設定檔不需要額外設定plugin
- 若自行安裝插件則
toml
檔需要新增如下設定:[[plugins]] package = "@netlify/plugin-nextjs"
ntl deploy --build
(按照官方插件所述,這樣的部署方式需要在執行部署指令同時做打包,分開執行無法運作)