我有一个在本地运行的ReactJS应用,我按照Firebase网站上的说明进行操作
https://medium.com/@devesu/host-a-react-based-website-free-of-cost-with-firebase-hosting-and-connect-with-your-own-domain-53146731807f
一切都按计划进行,但是当我按照提供的链接进行操作时没有错误
https://hydrometric-54ec0.web.app
或
https://hydrometric-54ec0.firebaseapp.com/
我得到一个默认的Firebase页面,而不是我的应用程序,我认为我的firebase.json在下面缺少了一些东西
{
"hosting": {
"public": "build",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
],
"rewrites": [
{
"source": "**",
"destination": "/index.html"
}
]
}
}
答案 0 :(得分:0)
如果您要在 Firebase 中部署任何 React 项目。寻找以下步骤。
npm run build
完成反应构建firebase init
build
并按Enter。Yes
No
,否则它将使用Firebase默认索引覆盖索引文件。在firebase deploy
之前,请执行以下操作。
将此代码替换为firebase.json
{
"hosting": {
"public": "build",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
],
"rewrites": [
{
"source": "**",
"destination": "/index.html"
}
]
}
}
然后在您的反应package.json
中
为homepage
"homepage": ""
现在您可以去firebase deploy