我正在尝试将我的AngularDart 5网络应用部署到Firebase。这些是我遵循的步骤:
pub run build_runner build --output build
命令构建了我的应用程序。firebase init
并将web
文件夹设置为公用文件夹。firebase deploy
命令部署了我的网络应用程序。<问题是当我打开网站时,我发现只有空白页。
❔我做错了什么?
谢谢!
是的,我仍然遇到这个问题。我firebase.json
的内容是:
{
"hosting": {
"public": "web",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
],
"rewrites": [
{
"source": "**",
"destination": "/index.html"
}
]
}
}
我不知道它是否有帮助,但我的pubspec.yaml
文件是:
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
当我部署在 firebase 上或当我使用firebase serve
投放应用时,我只会看到“正在加载...”。
感谢您的帮助!
答案 0 :(得分:2)
firebase deploy
来部署而不是发布。firebase.json
文件中,上面显示的hosting.public
条目只是"web"
,但您的构建输出目录是“build”。该条目应该是“build / web”。<base href>
设置了index.html
?如果是,那么href
值?