![](/img/trans.png)
[英]Firebase Hosting. Firebase Deploy only deploys index.html
[英]Why Firebase Deploy just found 1-2 file? Just default index of Firebase hosting
我正在設置將我的 Angular 應用程序部署到 Firebase 托管。 但它只是做了一個默認的 firebase 索引托管,沒有任何改變。
我曾使用 firebase init 和我的 dist dir public, ng build --prod 來制作 app dist dir 之后使用 firebase 部署。
ng build --prod
只創建一個包含所有文件的 dist 文件夾。 它不包含任何子文件夾。
Firebase 說:我必須添加 Firebase SDK,但我不知道在哪里添加。
kaonashichan:toh noface$ firebase init
######## #### ######## ######## ######## ### ###### ########
## ## ## ## ## ## ## ## ## ## ##
###### ## ######## ###### ######## ######### ###### ######
## ## ## ## ## ## ## ## ## ## ##
## #### ## ## ######## ######## ## ## ###### ########
You're about to initialize a Firebase project in this directory:
/Users/noface
Before we get started, keep in mind:
* You are initializing in an existing Firebase project directory
? Which Firebase CLI features do you want to set up for this folder? Press Space to select features, then Enter to confirm your choices. Hosting: Conf
igure and deploy Firebase Hosting sites
=== Project Setup
First, let's associate this project directory with a Firebase project.
You can create multiple project aliases by running firebase use --add,
but for now we'll just set up a default project.
i .firebaserc already has a default project, skipping
=== Hosting Setup
Your public directory is the folder (relative to your project directory) that
will contain Hosting assets to be uploaded with firebase deploy. If you
have a build process for your assets, use your build's output directory.
? What do you want to use as your public directory? dist
? Configure as a single-page app (rewrite all urls to /index.html)? Yes
? File dist/index.html already exists. Overwrite? No
i Skipping write of dist/index.html
i Writing configuration info to firebase.json...
i Writing project information to .firebaserc...
✔ Firebase initialization complete!
kaonashichan:toh noface$ ng build --prod
Date: 2019-05-13T04:13:50.154Z
Hash: bbc9e5b91e532fbd9570
Time: 31202ms
chunk {0} runtime.ec2944dd8b20ec099bf3.js (runtime) 1.41 kB [entry] [rendered]
chunk {1} main.c10271b9fdcd6058774f.js (main) 376 kB [initial] [rendered]
chunk {2} polyfills.f03d03a35f15175f61b1.js (polyfills) 66.4 kB [initial] [rendered]
chunk {3} styles.167b12e8ea2d1f694d59.css (styles) 765 bytes [initial] [rendered]
kaonashichan:toh noface$ firebase deploy
kaonashichan:toh noface$ firebase deploy
=== Deploying to 'autochessmo'...
i deploying hosting
i hosting[autochessmo]: beginning deploy...
i hosting[autochessmo]: found 2 files in dist
✔ hosting[autochessmo]: file upload complete
i hosting[autochessmo]: finalizing version...
✔ hosting[autochessmo]: version finalized
i hosting[autochessmo]: releasing new version...
✔ hosting[autochessmo]: release complete
✔ Deploy complete!
我已經解決了我的問題。 不知道為什么firebase在用戶/名稱文件夾而不是我的項目文件夾中創建firebase.json文件。 我只是刪除它,一切正常!
它使用您的文件夾名稱在用戶中創建一個文件夾。 其中僅包括索引和 404.html 文件。
因此,在初始化(firebase init)之后,在用戶文件夾中找到文件夾並替換所有文件,然后部署
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.