【发布时间】:2017-01-18 01:46:56
【问题描述】:
create-react-app build 在 Web 服务器的子目录中不起作用。 我使用过 express 节点网络服务器。 ‘create-react-app build’ 正在根目录上运行。但是,它不适用于子目录。
例如,
localhost/ - 它有效。 localhost/react-app/ - 它不起作用。
正常加载相关文件。没有错误和警告。 它看起来像空白页。当然,我在 package.json 中配置了“主页字段”。 我不知道为什么会出现这种情况。 以下是我的配置。
-
为反应设置快递
app.get('/*',function(req,res){ res.sendFile(path.resolve(config.static_root+'/react-app', 'index.html')); });
-
将主页字段添加到 package.json
“主页”:“localhost/react-app”
npm 运行构建
从 build 文件夹复制文件并移动到 /react-app 文件夹。
【问题讨论】:
-
您是否在主页字段中输入了
http://localhost/react-app?我不确定如果没有协议它会被正确解析。 -
骗你发布你的整个 package.json?
-
我遇到了类似的问题...我在我的主项目中使用了 npm init 并将我的 react 应用程序弹出到我的主项目中。你的 package.json 中可能有第二个“主页”,覆盖了你认为正在使用的那个。