不在根目录(nextjs)中进行部署后找不到静态文件

时间:2020-04-08 03:14:54

标签: next.js

我将nextjs网站部署在一个非根目录下,例如'/ next'而不是'/'; 之后,找不到公共文件夹中的静态文件。 因为该请求的网址不是http://example.com/next/a.png,而是 http://example.com/a.png

我如何配置它以使其请求“ http://example.com/next/a.png” 请帮助我

1 个答案:

答案 0 :(得分:0)

您可以使用assetPrefix功能指定其他目录。

// next.config.js

module.exports = {
  // Use the CDN in production and localhost for development.
  assetPrefix: process.env.NODE_ENV === 'production' ? '/next/' : '',
}