【发布时间】:2018-03-03 11:31:07
【问题描述】:
在使用 Create React App 生产构建时,我在访问 Firebase 托管上的 Express 端点时遇到问题。
我对@987654321@ 所做的唯一更改是从默认的public 文件夹切换到create-react-app/build。
当我在浏览器中转到 example.com/test 时,在生产环境中使用 Create React App,它只是将我重定向回索引,但使用单独的 REST 客户端我仍然能够访问该端点。
如果我切换回firebase.json 中的默认public 文件夹并部署到生产环境,从浏览器访问此端点仍然可以正常工作,但我当然不再有 Create React App。
这里发生了什么?任何帮助表示赞赏。
更新:这与服务人员有关。通过注释掉,我能够找到临时解决方法:
import registerServiceWorker from './registerServiceWorker';
和
registerServiceWorker();
来自src/index.js。
然后我转到 Chrome 开发者工具并从应用程序菜单中“取消注册”服务工作者。
现在我想知道如何正确实现服务工作者。
【问题讨论】:
标签: reactjs express firebase create-react-app