create-react-app build在Web服务器的子目录中不起作用。 我用过快递节点web服务器。 'create-react-app build'正在使用根目录。但是,它不适用于子目录。
例如,
localhost / - 它的工作原理。 localhost / react-app / - 它不起作用。
正常加载相关文件。没有错误和警告。 它看起来像空白页面。当然我在package.json中配置了'homepage field'。 我不知道为什么会出现这种情况。 以下是我的配置。
设置表达反应
app.get(' / *',功能(REQ,RES){ res.sendFile(path.resolve(config.static_root +' / react-app',' index.html')); });
将主页字段添加到package.json
"主页":" localhost / react-app"
npm run build
复制文件表单构建文件夹并移至/ react-app文件夹。
答案 0 :(得分:1)
尝试添加目录名称,或./
添加到package.json
,如下所示:
"homepage": "./"
答案 1 :(得分:0)
您要添加:
"homepage": "/react-app",
在package.json文件中,那么npm build
将为您生成正确的静态文件。