我有一個pages/index.js
當我在本地運行next
時可在localhost:3000
。如何將next.js應用程序部署到Gitlab/Github頁面?
我想運行next build && next export
並將此頁面部署到Gitlab頁面。由於Gitlab頁面(或Github頁面)的工作原理,我的頁面應該可以訪問到https://my-username.gitlab.io/my-nextjs-project/
。但是由於URL中顯示此段/my-nextjs-project/
,我無法將我的應用成功部署到Gitlab頁面。
如果這將是一個簡單的React應用程序,我會設置output.publicPath
在webpack.config.js
。 next.js中的output.publicPath
的模擬是什麼?或者,您是否知道部署到Gitlab/Github Pages的公共項目,以便我可以檢查其配置?
謝謝!
您可以分享您正在使用的** .gitlab-ci.yml **文件將您的應用程序部署到Gitlab Pages嗎? – Ishan
對不起,我遲到的迴應。如果它仍然與你有關,這是用於部署到Gitlab Pages的.gitlab-ci.yml的一部分(但最終因爲我上面問題中描述的問題而最終部署到Heroku):'pages: stage:部署 腳本: - 泊塢窗拉$ CONTAINER_TEST_IMAGE - 泊塢窗運行-i --rm -v $ PWD /市民:/ usr/src目錄/應用/編譯$ CONTAINER_TEST_IMAGE絲線行進建設 文物: 路徑: - 公共 只: - master' – awho