即使使用 basePath 和 assetPrefix,将 NextJS 站点部署到 Gh-Pages 也不起作用

问题描述 投票:0回答:1

我有一个使用 next.js 构建的网站,可以在本地运行(代码:https://github.com/xpress-smoke-shop/website)。

我正在尝试将网站的静态 html 版本部署到域:https://xpress-smoke-shop.github.io/website/

我可以克隆存储库并运行这些命令:

nvm use
yarn install
yarn build
yarn export
yarn deploy-gh

我已经更改了

next.config.js
文件以反映我正在使用的存储库:

/* eslint-disable import/no-extraneous-dependencies */
const withBundleAnalyzer = require('@next/bundle-analyzer')({
  enabled: process.env.ANALYZE === 'true',
});

module.exports = withBundleAnalyzer({
  poweredByHeader: false,
  trailingSlash: true,
  basePath: '/website',
  assetPrefix: '/website/',
  reactStrictMode: true,
});

但是我部署的站点看起来仍然错误,并且存在所有这些文件未找到的错误...

enter image description here

javascript reactjs next.js web-deployment github-pages
1个回答
0
投票

我完成删除了

basePath
assetPrefix
的行,然后就成功了!

© www.soinside.com 2019 - 2024. All rights reserved.