我有一个使用 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,
});
但是我部署的站点看起来仍然错误,并且存在所有这些文件未找到的错误...
我完成删除了
basePath
和assetPrefix
的行,然后就成功了!