我是反应新手.js并尝试将我的网站内容转换为反应组件,作为与朋友一起学习的一种方式。我正在使用npx create-react-app
,并希望通过Google Firebase将该应用程序放在线上。部署成功 - 但我看不到本地主机页面,其中包含我在运行npm start
时看到的组件。取而代之的是空白页面。
我遵循了一些在线指南并运行了npm run build
.
比,我尝试将"homepage:"
添加到package.json并将其设置为"mydomain.com"
或"."
。
我还将我的 Firebase公共目录更改为构建文件夹(而不是公共文件夹(。
什么都没用。有人知道为什么吗?
感谢 goto1,我再次查看了反应文档并发现了问题 #2440。添加:
"headers": [
{"source": "/service-worker.js", "headers": [{"key": "Cache-Control", "value": "no-cache"}]}
]
在firebase.json
为我解决了它。
更多信息见: https://create-react-app.dev/docs/deployment/#firebase