运行firebase deploy
时,只会部署我的功能,而不会托管我的主机。
=== Deploying to 'project1'...
i deploying functions
i functions: ensuring necessary APIs are enabled...
✔ functions: all necessary APIs are enabled
i functions: preparing functions directory for uploading...
i functions: packaged functions (36.04 KB) for uploading
✔ functions: functions folder uploaded successfully
i functions: updating Node.js 6 function exampleFn1(us-central1)...
✔ functions[exampleFn1(us-central1)]: Successful update operation.
✔ Deploy complete!
我认为如此运行yarn build
的构建是一个问题,但是托管仍未部署。
在Firebase控制台的“发布”历史记录部分中,它还显示了1月的最新部署:
是否对为什么未部署我的React应用程序有任何想法?我以前已经部署过它,只是做了一些前端和功能更改。
(编辑)
再次运行由firebase.json文件生成的firebase init
>托管后,部署就完成了!但是,已部署的版本与yarn serve
的版本不同,甚至firebase serve
也可用。为什么会这样?
=== Deploying to 'project1'...
i deploying hosting
...
✔ Deploy complete!
答案 0 :(得分:1)
我认为您需要修改firebase.json文件,然后提供正确的托管参数,例如:-
"hosting": {
**"public": "www",**
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
],
"rewrites": [
{
**"source": "**",
"destination": "/index.html"**
}
]
}
现在将“ public”:“ www”更改为“ public”:您的dist文件夹名称,然后执行Firebase部署。
答案 1 :(得分:0)
我认为您没有在初始化Firebase时选择托管。