在firebase上部署angular 6 universal
我一直在遵循这些步骤,但它不起作用。。。我已经创建了一个动态angular 6应用程序,并在上面安装了angular universal。在本地主机上,它正在工作,但当我将其上载到firebase时,它不是。。。我跟踪了所有内容,但有一次他们要求编辑/functions/index.js文件夹。。。但是在我的项目中,没有functions文件夹。所以我很困惑。在firebase上部署angular 6 universal,angular,firebase,angular-universal,Angular,Firebase,Angular Universal,我一直在遵循这些步骤,但它不起作用。。。我已经创建了一个动态angular 6应用程序,并在上面安装了angular universal。在本地主机上,它正在工作,但当我将其上载到firebase时,它不是。。。我跟踪了所有内容,但有一次他们要求编辑/functions/index.js文件夹。。。但是在我的项目中,没有functions文件夹。所以我很困惑。 我正在使用firebase免费托管firebase tools在安装过程中创建functions文件夹,您可以为索引文件选择js或ts扩
我正在使用firebase免费托管firebase tools在安装过程中创建functions文件夹,您可以为索引文件选择js或ts扩展名,以及其他有关如何运行应用程序的选项。一些附加文件也将有助于您的应用程序的配置
npm install -g firebase-tools
firebase init
firebasesrc
{
"projects": {
"default": "default-firebase-account-name",
"dev": "dev--firebase-account-name",
"prod": "poduction--firebase-account-name"
}
}
项目名称配置。在此处添加firebase项目名称和别名,以便从控制台快速配置不同的环境
firebase use dev
or
firebase use prod
firebase.json
主主机配置,用于设置主机、标题、数据库、存储和重写规则路径
可以在firebase初始化过程中创建数据库规则、存储和索引文件
"hosting": {
"public": "dist/browser",
功能/
将cd放入该目录,然后运行npm install/warn install或在初始化期间选择install。
将使用部署脚本创建functions/package.json
注意:如果使用windows-git bash可能不允许使用箭头键选择选项,那么请使用windows powershell进行初始设置。然后通过powershell和stadard部署
或者将它们添加到main package.json脚本中,并将它们链接到生产构建脚本中,以便从控制台进行简单的一步部署
"prod": "ng build --prod"
"prod:dep": "cd functions && firebase deploy",
"postprod:host": "cd functions && firebase deploy --only hosting",
更多信息可在此处找到,重新托管我们需要更多信息。
"prod": "ng build --prod"
"prod:dep": "cd functions && firebase deploy",
"postprod:host": "cd functions && firebase deploy --only hosting",