问题
I’m trying to deploy my AngularDart 5 web app to Firebase. These are the steps I followed:
- I builded my app with the command
pub run build_runner build --output build
. - I launched the command
firebase init
and settedweb
folder as the public folder. - I deployed my web app with the command
firebase deploy
.
⚠ The problem is that when I open the website I find only a blank page.
❔ What I’m doing wrong?
Thank you!
Yes, I am still having this issue. The content of my firebase.json
is:
{
"hosting": {
"public": "web",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
],
"rewrites": [
{
"source": "**",
"destination": "/index.html"
}
]
}
}
I don’t know if it helps, but my pubspec.yaml
file is:
name: angular_app
description: Angular App
version: 0.0.1
environment:
sdk: '>=2.0.0-dev.63.0 <2.0.0'
dependencies:
sass_builder: ^2.0.2
angular: ^5.0.0-alpha+15
angular_forms: ^2.0.0-alpha+7
angular_router: ^2.0.0-alpha+14
dev_dependencies:
angular_test: ^2.0.0-alpha+13
build_runner: ^0.8.9
build_test: ^0.10.2+5
build_web_compilers: ^0.4.0+4
test: ^1.0.0
When I deploy on firebase or when I serve the app with firebase serve
, I see only “Loading...”.
Thanks for your help!
回答1:
- In your step 3, you need to use
firebase deploy
to deploy rather than pub. - In your
firebase.json
file, thehosting.public
entry shown above is just"web"
but your build output directory is "build". The entry should probably be "build/web". - Are you setting
<base href>
in yourindex.html
? If so, to whichhref
value? - You wrote that when you serve you only see “Loading...”. Open then JavaScript console. Do you see any error messages?
来源:https://stackoverflow.com/questions/50626597/angulardart-5-and-firebase-deployment