'firebase deploy' 错误 - 必须在每个 "hosting" 配置中使用 "public" 提供 public 目录
'firebase deploy' Error - Must supply a public directory using "public" in each "hosting" config
我在部署我的 firebase 应用程序时收到错误 'Must supply a public directory using "public" in each "hosting" config.'。我该如何解决这个问题?
遇到同样的错误并通过在空的 "public" 属性中将 "public" 添加到 firebase.json
来修复它。
你的firebase.json
应该是这样的
"hosting": {
"public": "public", // <- Added
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
]
}
我正在使用 "public: ""
部署根目录。当它强迫我使用一个值时,我反而通过了
"public": "."
哪个有效。
所以这基本上意味着您需要指定您的 public 文件夹,该文件夹包含 'static files' 文件夹“(build)”的索引文件“目标”,或者您可以调用它是您项目的根文件夹。
如果使用 '/' 而不是 '/public' 那么这意味着如果你从你的终端 /cd 进入 public - 'the folder that contains the index file' - the firebase.JSON 文件中指定的目标,那么 'public' 文件夹的内部将是您的 firebase 文件的初始化位置。
我在部署我的 firebase 应用程序时收到错误 'Must supply a public directory using "public" in each "hosting" config.'。我该如何解决这个问题?
遇到同样的错误并通过在空的 "public" 属性中将 "public" 添加到 firebase.json
来修复它。
你的firebase.json
应该是这样的
"hosting": {
"public": "public", // <- Added
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
]
}
我正在使用 "public: ""
部署根目录。当它强迫我使用一个值时,我反而通过了
"public": "."
哪个有效。
所以这基本上意味着您需要指定您的 public 文件夹,该文件夹包含 'static files' 文件夹“(build)”的索引文件“目标”,或者您可以调用它是您项目的根文件夹。
如果使用 '/' 而不是 '/public' 那么这意味着如果你从你的终端 /cd 进入 public - 'the folder that contains the index file' - the firebase.JSON 文件中指定的目标,那么 'public' 文件夹的内部将是您的 firebase 文件的初始化位置。