next.js - 部署后未在根目录中找到静态文件(nextjs)
问题描述
我将 nextjs 网络部署在一个非根目录中,例如 '/next' 而不是 '/'; 之后无法找到公共文件夹中的静态文件。因为请求的 url 不是http://example.com/next/a.png而是 http://example.com/a.png
我如何配置它以使其请求' http://example.com/next/a.png '请帮助我
解决方案
您可以使用assetPrefix
功能来指定您的附加目录。
// next.config.js
module.exports = {
// Use the CDN in production and localhost for development.
assetPrefix: process.env.NODE_ENV === 'production' ? '/next/' : '',
}
推荐阅读
- java - 从 N1QL 查询输出返回 Flux JsonObject
- sml - Sml 元组长度
- azure - Azure Service Fabric 支持的操作系统
- elasticsearch - kafka connect elastic sink 无法连接到 Elasticsearch。一般 SSLEngine 问题
- java - Android VectorDrawables - 手动编辑
元素 - html - 检查输入的值是否在范围内
- java - 使用Java在OpenCV中使用关闭“X”按钮关闭视频窗口
- sql - 动态更新问题
- c++ - Staque程序弹出visual studio错误
- python - 如何在带有附加参数的其他函数中调用带有参数的函数?