1.nextjs 打包,以及配置二级目录
// next.config.js
{
const nextConfig = {
// 要启用静态导出,请在 `next.config.js` 中更改输出模式:
output: "export",
// 配置二级目录
assetPrefix: '/你的二级目录/'
}
}
2.打包后,部署时,_next 文件夹会被忽略
如果用 nginx 部署可以修改配置,我们是用的腾讯云,没找到配置的地方。
所以,前端将打包文件中的 _next 文件夹名称,改为 next。
然后,打开命令行工具,cd/out 进入 out 目录。
grep -rl '/_next' * | xargs sed -i 's|/_next|/next|g'
仅在 Mac 下工作
grep -rli '_next' * | xargs -I@ sed -i '' 's/_next/next/g' @
回答来自 stackoverflow