firebase - Firebase 和 AngularDart。错误:准备要上传的托管文件时出现问题
问题描述
我正在尝试在Firebase中托管我的网络应用程序。我跑了:
webdev build --output build
,firebase init
, 和firebase deploy
,
但我收到一条错误消息:
Error: There was an issue preparing Hosting files for upload.
于是我跑了firebase deploy --debug
。错误消息是:
i hosting: preparing build/web directory for upload...
[2018-08-11T14:30:25.054Z] Error: ELOOP: too many symbolic links encountered, stat 'C:\Users\marco\MyWebApp\WEB\WEBSITE
- Copia\build\web\packages\packages\packages\packages\packages\packages\packages\packages\packages\packages\packages\packages\packages\packages\packages\packages\packages\packages\packages\packages\packages\packages\packages\packages\packages\packages\packages\packages\packages\packages\packages\packages'
Error: There was an issue preparing Hosting files for upload.
如何解决此错误?
(如果我运行firebase serve
,它可以工作)。
非常感谢!
解决方案
如本答案中所述,请确保在firebase.json
文件中您已将hosting.public
字段设置为"build/web"
:
{
"hosting": { "public": "build/web" }
}
目前 webdev 构建似乎存在问题(除非它是 firebase 问题)。无论如何,作为一种解决方法,我发现删除导致循环 ( build/packages/packages
) 的符号链接为我解决了这个问题。
每次重新运行时,从项目的根目录运行此命令:webdev build -o build
rm build/packages/packages
之后两者都firebase serve
为firebase deploy
我工作。
推荐阅读
- java - 将 double[][] 转换为 Double[][]
- java - 通过套接字传输文件时出现 IndexOutOfBoundsException。紧急数据传输控制
- jquery - 如何使输入元素在新附加的行中对我的脚本“可见”?
- kubernetes - Kuberbetes:部署应用程序时出现错误
- mongodb - 当查询不符合部分索引过滤器表达式时,MongoDB 是否可以强制对字段使用部分索引?
- ssl - 客户端的 TLS 握手
- java - 如何使用 java 驱动程序在 MongoDb 中搜索和计算路径值
- python - 如何保存具有唯一名称的模型?
- python - 如何将二维数组的字符串表示形式转换为熊猫系列对象中的numpy数组?
- android - Android 10 上的 Mifare 卡仿真?