我可以将NextJS放在像localhost / next这样的子文件夹中吗?

reactjs React.js

Sam伽罗

2020-03-24

我尝试从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中

我该怎么办?

第3298篇《我可以将NextJS放在像localhost / next这样的子文件夹中吗?》来自Winter(https://github.com/aiyld/aiyld.github.io)的站点

0个回答

问题类别

JavaScript Ckeditor Python Webpack TypeScript Vue.js React.js ExpressJS KoaJS CSS Node.js HTML Django 单元测试 PHP Asp.net jQuery Bootstrap IOS Android