我想了解使用Firebase托管部署简单的Angular 2应用程序所需的步骤。
答案 0 :(得分:8)
以下是步骤:
1) npm install -g firebase-tools
这将安装我们将在以下步骤中使用的firebase CLI。
Firebase CLI要求Node.js版本0.10.0或更高版本。
2) firebase init
项目设置
这将触发Firebase项目设置并将所有设置存储在本地文件firebase.json
中。
?您要为此文件夹设置哪些Firebase CLI功能?确保选中[主机:配置和部署Firebase托管站点]并按INTRO。
?您希望将哪个Firebase项目默认关联?选择[创建新项目]
托管设置
注意:此文件夹下的任何内容都将作为静态资源提供。
4) You need to go to (https://console.firebase.google.com) to create a new Project.
点击(创建新项目)。
为您的项目选择一个很酷的名称,然后选择一个国家/地区。例如:英国。
您的项目名称类似于cool-f5b0d
。
5) firebase use --add
选择刚刚创建的项目。
?您要添加哪个项目?选择您创建的新项目。
?您想为此项目使用哪些别名?您可以使用别名以便于参考
6) firebase deploy
这将部署在步骤2中设置的资产文件夹。确保这与Angular 2应用程序的(build)文件夹匹配。
答案 1 :(得分:3)
以下步骤显示了如何将Angular 2项目部署到firebase托管:
构建项目,例如在终端运行命令中的webstorm中:
pub build
该命令将运行并创建一个 build / web 目录,其中包含已编译的项目
在命令行中,运行以下命令初始化firebase项目:
firebase init
按照说明操作,直至找到以下问题:
What do you want to use as your public directory?
您可以在此处提供项目目录的完整路径 从主目录开始构建/ Web。例如,在Windows中,主目录是:
C:\用户\ YOU-USER-DIRECTORY
所以如果您的项目在 c:\ users \ YOU-USER-DIRECTORY \ projects \ MyProject 中可用,那么将以下目录提供给firebase:
projects/MyProject/build/web
确保使用正斜杠 / 而不是反斜杠\
完成休息firebase问题后,运行:
firebase部署
上传所有项目文件需要一些时间,然后享受!
答案 2 :(得分:3)
首先使用Angular CLI创建项目。在此处获取更多信息https://cli.angular.io/
第1步:构建应用
运行以下cmd构建
ng build --prod
第2步:创建FireBase项目并安装Firebase CLI
在https://console.firebase.google.com/打开Firebase控制台,然后创建一个新的Firebase项目。
要安装Firebase命令行工具,请执行以下命令:
npm install -g firebase-tools
第3步:部署到FireBase
运行以下firebase cmd登录:
firebase login
它将打开浏览器并要求您进行身份验证。使用您的Firebase帐户登录。之后您可以关闭浏览器窗口。在命令行上,您将收到登录已成功执行的消息。
现在运行以下cmd:
firebase init
首先,您被问到要使用哪个Firebase客户端功能。您应该选择托管选项:配置和部署Firebase托管站点。接下来,Firebase客户端将询问用于部署的文件夹。输入 dist 。这很重要,因为这是我们的生产构建存储的位置。
接下来问题是询问此应用是否是单页应用,是否应重写所有URL到index.html。在我们的例子中,我们需要回答是。
最后一个问题是Firebase是否应该覆盖文件index.html。这个问题的答案是否定的。
现在,运行以下cmd进行部署:
firebase deploy
Firebase将提供网址,您可以使用该网址在线访问您的应用。
答案 3 :(得分:1)
以下是我遵循的完整步骤并成功托管了我的网站。 1.首先,您需要在firebase控制台(Firebase Console)中创建项目/应用程序。
创建app / project后,你会看到myfirstfbhosting-b0ae ...... 现在您已准备好安装工具来上传您网站的文件
Firebase CLI(命令行界面)需要Node.js和npm,可以按照Node.js software上的说明安装。安装Node.js也会安装npm。
Firebase CLI要求Node.js版本为0.10.0或更高版本。 一旦安装了Node.js和npm,就可以通过npm:
安装Firebase CLI在cmd中运行命令 - “npm install -g firebase-tools” 这将安装全局可用的firebase命令。要更新到最新版本,只需重新运行相同的命令。
运行firebase init命令,您将看到在项目的根目录中创建了“firebase.json”文件(D:/ pradeep / website /) 重要说明:在记事本中打开firebase.json,如果是{}则将其编辑为{ “托管”:{ “上市”: ”。” } 并保存。
index.html文件和其他文件还必须在同一目录中(D:/ pradeep / website /)
选择在firebase控制台中创建的应用。 如果您已经创建了多个应用程序,那么请选择任何一个应用程序 输入cmd - “firebase list” - 将显示所有应用列表。 然后 - “firebase使用” 然后
部署您的网站 要部署您的网站,只需运行: 用cmd写 - “firebase deploy”
最后,您的应用将部署到域.firebaseapp.com
答案 4 :(得分:0)
Angular通过使用ng add @ angular / fire添加@ angular / fire示意图来与Firebase集成,具有很酷的功能。
直接从Angular文档中获取。对于步骤5,在angular.json中使用build下的outputPath 在Firebase上托管Angular应用 启用网站最简单的方法之一就是使用Firebase托管它。
https://angular.io/start/start-deployment#hosting-an-angular-app-on-firebase