如何在Firebase上上传和运行Angular应用程序?

时间:2017-07-23 17:46:17

标签: angularjs node.js firebase angularfire firebase-hosting

Firebase Hosting不支持Node.js但是要安装Angular,必须使用npm

npm install -g @angular/cli

没有npm,angular无法安装且没有Node.js,Angular app无法运行。但由于Firebase Hosting不支持Node.js,我们无法上传Angular应用程序?这也意味着我们无法运行像lodash,下划线等的npm包。

现在还有使用npm!

安装的AngularFire 2
npm install firebase angularfire2 --save

所以要使用Angular和Firebase,我要使用npm但是使用Angular + Firebase创建的应用程序无法上传到Firebase Hosting,因为它不支持npm!

是否有任何解决方法可以在Firebase上托管Angular应用程序?

1 个答案:

答案 0 :(得分:0)

Firebase托管指定用于传送静态文件,即它不会“支持Node.js”,因为您无法实现自定义服务器端代码(至少在Firebase托管上 - 请参阅Firebase云功能)。

当然,只要它只是一个完整的客户端网络应用程序,您就可以使用NPM完全开发您的应用程序。然后,您将构建结果(即已编译的JavaScript / TypeScript + HTML +资产+ ...)上传到Firebase托管。

无法使用Firebase Hosting运行服务器端代码。