create-react-app 构建无法在 Web 服务器上的子目录中运行。 我使用过 Express Node Web 服务器。 ‘create-react-app build’在根目录上工作。但是,它在子目录上不起作用。
例如,
localhost/- 它有效。 localhost/react-app/- 它不起作用。
正常加载相关文件。没有错误和警告。 它看起来像空白页。当然,我在 package.json 中配置了“主页字段”。 我不知道为什么会出现这种情况。 以下是我的配置。
为react设置express
app.get('/*',函数(req,res){ res.sendFile(path.resolve(config.static_root+'/react-app', 'index.html')); });
将主页字段添加到package.json
“主页”:“localhost/react-app”
npm 运行构建
从构建文件夹中复制文件并移动到/react-app 文件夹。
最佳答案
尝试将目录名称或 ./
添加到 package.json
,如下所示:
“主页”:“./”
关于express - create-react-app 构建在子目录路径中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39419531/