以下是一个可能的解决方法,假设你的 Angular 应用位于名为 my-angular-app 的 Google Cloud 存储桶中。你需要创建一个名为 app.yaml 的文件并将其放置在应用程序的根目录中。这个文件告诉 Google App Engine 应该如何运行你的应用。
runtime: python27
api_version: 1
threadsafe: true
handlers:
- url: /
static_files: index.html
upload: index.html
- url: /(.*)
static_files: \1
upload: (.*)
然后在控制台中使用以下命令将应用程序部署到 Google App Engine:
gcloud app deploy
请确保已正确安装 Google Cloud SDK 并已在 Cloud Console 中设置好项目。
你可能还需要在 package.json 中添加一个构建脚本以编译你的应用(如果还没有的话):
"scripts": {
"build": "ng build --prod"
}
这将使你能够在部署之前通过运行 "npm run build" 命令来构建应用程序。