2

次のホスティング構成のfirebaseアプリがあります。

{
  "firebase": "the-world-table",
  "public": "app",
  "ignore": [
    "firebase.json",
    "**.*",
    "**/node_modules/**"
  ]
}

app ディレクトリが空ではありません (index.html と javascript ファイルが含まれています)。ただし、デプロイすると、次の警告が表示されます。

Preparing to deploy Public Directory...
Public Directory Warning - Public directory is empty, removing site
progress: 100%
Sucessfully removed

静的ファイルを参照しても、それらが見つかりません。ここで何が間違っているのでしょうか?

4

5 に答える 5

4

無視ルールは、展開するように指定したディレクトリからファイルを削除することに少し熱心すぎるようです。

文字**/.*を含むサブフォルダー内のすべてのファイルに一致するデフォルトの無視ルールの代わりに、指定したルールは、展開するフォルダーのルートにある、. この行を削除するか、バックインを追加すると、期待どおりの動作が見られるはずです。.**.*./

この件に関するドキュメントは、グロブ パターン マッチングの基本をカバーし、さらにいくつかの参考文献を提供します。

于 2014-09-23T01:18:45.477 に答える
-3

私のfirebase.jsonがfirebase-toolsのバグを発見したようです。"ignore" セクションで指定されたファイルは、"public" で指定されたディレクトリに対して相対的であるかのように扱われます。「無視」セクションで存在しないファイルを指定すると、展開を開始する前に停止し、上記のようなエラーが発生します。

于 2014-09-20T02:51:19.967 に答える