3

そこで、Firebase アプリをデプロイするための入門ガイドfirebase-toolsに従って、アプリの一部を正常にデプロイすることができました。ディレクトリindex.htmlにすべての .js スクリプトを取得しました。project_name/app/scripts/**これは開発ツールで確認できます。ロードされていないのは、bower_components/基本的にアプリのフレームワークであるディレクトリにある .js スクリプト ファイルです (AngularJS、jQuery、Bootstrap、Firebase など)。

なぜこうなった?

開発ツールのスクリーンショット ここに画像の説明を入力

firebase.json

{
  "firebase": "angfirenews",
  "public": "app",
  "ignore": [
    "firebase.json",
    "**/.*",
    "**/node_modules/**"
  ]
}
4

1 に答える 1

5

/app ディレクトリの外部にある /bower_components ディレクトリを参照しないアプリの製品版を作成します。

完全な理由については、こちらを参照してください。これは、私が思いつくよりも優れた説明です。

そのため、 Yeoman を使用している場合は、実行grunt buildして「/dist」にアプリケーションの別の製品版を作成します。これにより、bower コンポーネント ディレクトリをアップロードする必要がなくなります。

次に、その /dist ディレクトリ ( firebase init) を使用して、firebase ホスティングにアップロードします。

Yeoman やその他のジェネレーターを使用していない場合は、index.html を再作成し、それらのファイルの cdn の場所を手動で参照できます。単なるオプションであり、それほど単純でも完全でもありません (yeoman は縮小や醜化などの他のことを行います)。

于 2014-09-30T23:23:17.587 に答える