express - create-react-app 构建在子目录路径中不起作用

标签 express reactjs

create-react-app 构建无法在 Web 服务器上的子目录中运行。 我使用过 Express Node Web 服务器。 ‘create-react-app build’在根目录上工作。但是,它在子目录上不起作用。

例如,

localhost/- 它有效。 localhost/react-app/- 它不起作用。

正常加载相关文件。没有错误和警告。 它看起来像空白页。当然,我在 package.json 中配置了“主页字段”。 我不知道为什么会出现这种情况。 以下是我的配置。

  1. 为react设置express

    app.get('/*',函数(req,res){ res.sendFile(path.resolve(config.static_root+'/react-app', 'index.html')); });

  2. 将主页字段添加到package.json

    “主页”:“localhost/react-app”

  3. npm 运行构建

  4. 从构建文件夹中复制文件并移动到/react-app 文件夹。

最佳答案

尝试将目录名称或 ./ 添加到 package.json,如下所示:

“主页”:“./”

关于express - create-react-app 构建在子目录路径中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39419531/

相关文章:

node.js - 启动 nodejs : openssl config failed 时出错

node.js - 对于路径 "586d62878fc14d30e0ac5379"处的值 "_id",转换为 ObjectId 失败

reactjs - 如何在不同的 URL 路由之间保存 redux 状态?

reactjs - 如何使用react-redux创建商店

reactjs - 如何仅在最后一条消息上放置聊天消息头像

javascript - 如何在登录后重定向到页面,同时使用 Express 将 token 作为处理程序发送到中间件

jquery - 如何使用 multer (或其他)使用 jquery ajax 在 Nodejs 中上传文件?

Azure:公共(public) PaaS 可以通过 Express Route 连接到专用网络吗?

reactjs - 指定或不指定所有 useEffect 依赖项

ios - 为什么 React Native iOS 模拟器的重新加载快捷方式有时会停止工作?