Nextjs 打包,部署时下划线文件夹被忽略,配置二级目录

735 阅读1分钟

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