Firebase部署会产生大量错误

rub*_*ona 5 firebase firebase-hosting

注意:我是编码新手.

我有一个Divshot应用程序,我现在必须迁移到Firebase.它包含两个HTML文件,一个样式表和一个本地jpg文件.没有JavaScript.这是超级基础.我知道.

我按照CLI说明完成了Firebase教程.(不确定我为什么要构建随机聊天应用程序.)我还尝试了--help命令及其建议.

已经在我的应用程序目录中创建了"firebase.json"文件,标记为"public"的文件夹也是如此.我将html文档,样式表和jpg移动到"public"文件夹中,因为CLI告诉我公共目录中必须至少有一个文件.它应该是一个zip文件吗?

然后我再次尝试,并被告知

"公共目录不包含index.html"

即使它确实如此.

我还在每个html doc的标题中添加了firebase脚本.不确定这是否正确.

我的应用程序都是静态的,对吧?我只是希望我的firebase URL使用样式表中的样式规则显示我的HTML页面的内容.我该怎么做/我错过了什么?

我得到的一些错误,按顺序:

错误:必须在公共目录中至少有一个文件才能部署.

(将文件移动到"公共"目录)

错误:不在Firebase应用目录中(找不到firebase.json)

(idk为什么,因为它在那里)

错误:指定的公共目录不存在,无法部署托管

(这样的谎言)

小智 10

我通过将 firebase.json 文件的公共目录更新为“/”解决了这个问题

托管:{ 公共:“/” ...

我必须确保 firebase.json 文件位于与其他文件相同的位置(index.html...)


Meh*_*osh 7

对我来说,当我想部署时遇到了同样的问题:

Error: Specified public directory does not exist, can't deploy hosting  
Run Code Online (Sandbox Code Playgroud)

我在 firebase 项目根目录的终端中运行此代码:

纱线构建

有用!


pav*_*ran 5

公共目录不是当前目录你在,但是,你当它要求指定一个
What do you want to use as your public directory?
完成与初始化后,firebase init 当前目录应包含两个文件firebase.json,.firebaserc并且是公共目录,索引的文件夹.html文件应该是.only然后你可以部署你的网站firebase deploy.
如果满足上述所有条件并且您当前的目录不是公共目录,请从控制台共享您的调试日志.