我有一个正常的react.js应用程序,该应用程序使用npm start(使用create-react-app构建的应用程序)工作。 当我尝试运行npm run build时,它将生成应用程序。我使用
投放serve -s build -l 3000
它将加载第一个仪表板页面,但不与服务器通信。我已经在服务器中放置了console.log语句以检查是否有任何请求进入,但是它从不记录任何内容……这意味着客户端不与服务器通信。 我在package.json中有代理语句,以连接到端口3300上的服务器。这在开发模式下有效,但在生产模式下,似乎没有在package.json中使用代理设置。
请指导...这是我第一次切换到生产模式...任何切换到生产模式的指导都将有所帮助。
顺便说一句,我也使用react-loadable ...
答案 0 :(得分:0)
感谢所有帮助人员。...
最后,我了解到“ npm run build”只是创建要部署的静态文件。但是如何使用它,却是我们的双手。 :)
我将build文件夹复制到/ server文件夹中,并将以下行添加到根server.js文件本身中。基本上,从/ server / build文件夹提供了静态文件,并且一切正常。
app.use('/', express.static(__dirname+'/server/build'))
感谢您的支持。 :)