gpt4 book ai didi

javascript - 如何将 next.js 应用程序部署到 Gitlab/Github Pages?

转载 作者:行者123 更新时间:2023-11-29 23:41:22 27 4
gpt4 key购买 nike

我有一个 pages/index.js,当我在本地运行 next 时,它在 localhost:3000 可用。

我想运行 next build && next export 并将此页面部署到 Gitlab Pages。由于 Gitlab 页面(或 Github 页面)的工作方式,https://my-username.gitlab.io/my-nextjs-project/ 应该可以访问我的页面。但是由于 URL 中出现的 /my-nextjs-project/ 段,我无法将我的应用程序成功部署到 Gitlab Pages。

如果这是一个简单的 React 应用程序,我会在 webpack.config.js 中设置 output.publicPath。 next.js 中 output.publicPath 的模拟是什么?或者,您知道部署到 Gitlab/Github Pages 的公共(public)项目以便我检查它们的配置吗?

谢谢!

最佳答案

在您的 next.config.js 中添加 assetPrefix。将其设置为 assetPrefix: 'test' 将测试所有内容

module.exports = {
// some configuration
assetPrefix: isProduction ? '/{reponame}' : '',
// another configuration
}

希望这对您有所帮助,这里有一个来自 Next.js 的链接,介绍如何将其部署到 GitHub 页面。 https://github.com/zeit/next.js/wiki/Deploying-a-Next.js-app-into-GitHub-Pages

关于javascript - 如何将 next.js 应用程序部署到 Gitlab/Github Pages?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45141957/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com