create-react-app build在子目录路径中工作

时间:2016-09-09 20:52:08

标签: express reactjs

create-react-app build在Web服务器的子目录中不起作用。 我用过快递节点web服务器。 'create-react-app build'正在使用根目录。但是,它不适用于子目录。

例如,

localhost / - 它的工作原理。 localhost / react-app / - 它不起作用。

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

  1. 设置表达反应

    app.get(' / *',功能(REQ,RES){   res.sendFile(path.resolve(config.static_root +' / react-app',' index.html')); });

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

    "主页":" localhost / react-app"

  3. npm run build

  4. 复制文件表单构建文件夹并移至/ react-app文件夹。

2 个答案:

答案 0 :(得分:1)

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

"homepage": "./"

答案 1 :(得分:0)

您要添加:

"homepage": "/react-app",

在package.json文件中,那么npm build将为您生成正确的静态文件。