如何将角度4通用应用程序部署到Firebase
随着通用角度4的介绍,我无法弄清楚如何成功将应用程序部署到Firebase托管。 我按照这里的步骤https://github.com/angular/angular-cli/wiki/stories-universal-rendering
但我无法弄清楚这部分内容:
“生成的包在webpack的文件名中有一个哈希值,当将其部署到生产服务器时,您需要确保需要正确的包,无论是重命名文件还是将包名作为参数传递到服务器。
通常我们只是使用ng build --prod
然后firebase部署dist目录。
通过这个通用包含,我可以将哪个文件夹部署到Firebase?
dist-server还是dist?
这里有一个来自Google的YouTube视频:https://youtu.be/gxCu5TEmxXE
基本上,据我目前所知,无法将您的功能文件夹与您的'dist'文件夹关联,因此我们必须覆盖firebase.json设置,以便将您的应用程序作为一项功能提供。 这基本上意味着您的函数(expressJS代码)正在为应用程序提供服务,而不是dist /
在关注youtube视频后,您的firebase.json应如下所示:
{
"hosting": {
"public": "dist",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
],
"rewrites": [
{
"source": "**",
"function": "ssrapp"
}
]
},
"functions": {
"predeploy": "npm --prefix functions run build",
"source": "functions"
}
}
链接地址: http://www.djcxy.com/p/31349.html