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

Eri*_*ric 4 express reactjs

create-react-app 构建无法在 Web 服务器上的子目录中运行。\nI\xe2\x80\x99ve 使用了 Express Node Web 服务器。\xe2\x80\x98create-react-app build\xe2\x80\x99 正在根目录上工作。但是,\xe2\x80\x99 不适用于子目录。

\n\n

例如,

\n\n

localhost/ - 它可以工作。\nlocalhost/react-app/ - 它不能\xe2\x80\x99 工作。

\n\n

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

\n\n
    \n
  1. 为react\xe2\x80\xa8\xe2\x80\xa8设置express

    \n\n

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

  2. \n
  3. 将主页字段添加到 package.json\xe2\x80\xa8

    \n\n

    “主页”:“localhost/react-app”\xe2\x80\xa8

  4. \n
  5. npm 运行构建

  6. \n
  7. 从构建文件夹复制文件并移动到 /react-app 文件夹。

  8. \n
\n

dav*_*orb 5

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

"homepage": "./"