我尝试从Next.js构建静态文件,但我想将其放在共享主机或本地主机(如localhost / nextweb)的子文件夹中。
我试图找到一些示例,但是我发现仅将NextJS置于根目录中。
我的next.config.js看起来像
const { BundleAnalyzerPlugin } = require('webpack-bundle-analyzer')
const { ANALYZE } = process.env
module.exports = {
webpack: function (config) {
if (ANALYZE) {
config.plugins.push(new BundleAnalyzerPlugin({
analyzerMode: 'server',
analyzerPort: 8888,
openAnalyzer: true
}))
}
return config
},
exportPathMap: () => ({
"/": { page: "/" },
"/about": { page: "/about" }
}),
assetPrefix: 'http://localhost/nextweb/'
}
当我打开某个页面时,它正在工作,但是当我单击链接时,它显示了一个网络请求错误:
找不到http://localhost/nextweb/_next/a5126d9c-d338-4eee-86ff-f4e6e7dbafa6/page/nextweb/about/index.js 404。
但实际文件包含在... / page / about / index.js中,而不是/page/nextweb/about/index.js中
我该怎么办?