适用于 Angular 7 的 Google 云应用程序 yaml

2024-04-19

我的项目目录看起来像

**demo**
 -->
   **ui**-->
     **dist**-->
       **ui**-->
         *.html
         *.js files


In my app.yaml    

runtime: python27
api_version: 1
threadsafe: true`enter code here`
handlers:
- url: /
  static_files: dist/\1/index.html
  upload: dist/(.*)/(.*)

每当我部署应用程序并点击 URL 时,我都会看到 404 无法加载 资源:服务器对所有文件的状态响应为 404 () 除了index.html。

任何有关如何进一步进行的帮助将不胜感激。

阅读堆栈溢出相关问题但没有运气


这里我分享一下我使用的方法。

app.yaml应该看起来像:

runtime: python27
threadsafe: true
api_version: 1

handlers:
- url: /(.+\.js)
  static_files: app/\1
  upload: app/(.+\.js)

- url: /(.+\.css)
  static_files: app/\1
  upload: app/(.+\.css)

- url: /(.+\.png)
  static_files: app/\1
  upload: app/(.+\.png)

- url: /(.+\.jpg)
  static_files: app/\1
  upload: app/(.+\.jpg)

- url: /(.+\.svg)
  static_files: app/\1
  upload: app/(.+\.svg)

- url: /favicon.ico
  static_files: app/favicon.ico
  upload: app/favicon.ico

- url: /(.+\.json)
  static_files: app/\1
  upload: app/(.+\.json)

- url: /(.+)
  static_files: app/index.html
  upload: app/index.html

- url: /
  static_files: app/index.html
  upload: app/index.html

这些处理程序规则可以优化。在这里,我将它们保存在每种文件类型的详细表格中。

目录结构deploy文件夹应如下所示:

/deploy
  app.yaml
  /app  =>  generated by ng build
    index.html
    ...bundles..js
    /assets
      ...

此默认服务将在https://YOUR_PROJECT_ID.appspot.com照常。

也许这些链接可以帮助您:

  • 我对另一个问题的回答 https://stackoverflow.com/a/56858761/4786620

  • 在 Google App Engine 上部署 Angular 2/4/6 应用程序 https://medium.com/@asanoop24/deploying-angular-6-app-on-google-app-engine-b6259d4c16c2通过阿努普·夏尔马

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

适用于 Angular 7 的 Google 云应用程序 yaml 的相关文章

随机推荐

  • 在matlab中对矩阵元素求和的有效(最快)方法

    让我们有矩阵A say A magic 100 我见过两种计算矩阵所有元素之和的方法A sumOfA sum sum A Or sumOfA sum A 其中一个比其他更快 或更好的练习 吗 如果有的话是哪一个 或者它们都同样快 看来你无法
  • 使用 PHPMailer 附加文​​件

    我有一个 HTML 表单 可以选择上传文件 然后 我想将该文件作为附件与其余表单数据一起发送到电子邮件地址 我正在使用 PHP Mailer 我获取要发送的表单数据 例如姓名 电话号码等 我无法将图像与它一起发送 我已经提供了迄今为止的代码
  • 如何在 Android 应用程序中播放和停止 mp3 文件

    我在 eclipse 中创建了一个应用程序来播放和停止 mp3 文件 一切都很好 除了当我播放音频文件并停止它并且我想重播它时 播放 btn 不起作用 我想知道是否有人可以帮助我 提前致谢 代码如下 package ir polyglotc
  • 更改 NUnit 测试的名称

    我希望我的单元测试基于NUnit在 Visual Studio 测试资源管理器中命名的框架更易于理解 例如 而不是有Test Case 1 or TestCase1我最好有类似的东西Test Case 1 Category First Ca
  • Android Room:应用与嵌入对象相关的多列

    在我的 Android 应用程序中 我使用 Room 进行数据存储 我目前面临的问题是 我需要在嵌入对象的 Relation 中放入 2 列 因为关系依赖于 2 列 结构见下图 Entity tableName damages public
  • 从通用平面获取轴对齐坐标

    标题可能是错误的 因为我不知道足够的数学知识来实际用一个小句子描述我的问题 我有一个 3D 矢量闭环 我将其称为 3D 多边形 我需要对其执行仅 2D 操作 这将返回一个 不同的 2D 点集 我需要将这些新的 2D 点转换回 3D 我目前的
  • 如何将下拉菜单置于父选项卡下居中?

    我有以下 CSS HTML 设置http jsfiddle net UDAUY http jsfiddle net UDAUY 如何对齐下拉菜单字段使其在父选项卡下居中 如下所示 MENU 1 MENU 2 MENU 3 MENU 4 Fi
  • 如何让 ko.compated 处理对象内的可观察值

    我有一个相当简单的视图模型来保存数据数组并获取一个我想用来过滤数据的字符串 我有一些非常简单的标记来渲染它 如下所示 section class task list ul li li ul section
  • 具有备用序列的列

    我想创建一个 user widgets 表 该表由 user id 和 user widget id 主键 其中 user widget id 的工作方式类似于序列号 除了每个用户从 1 个开始 对此有通用或实用的解决方案吗 我正在使用 P
  • networkx 通过属性搜索节点

    我寻找更优雅的方法来从以下属性之一搜索有向图中的节点 g nx DiGraph g add nodes from 1 dict d 0 a 7 2 dict d 0 a 6 g add nodes from 11 dict d 1 a 4
  • Android Studio - 非法字符 8204 错误

    由于某种原因 在重建我的项目后 我收到非法字符错误 但我的代码中没有任何内容以红色下划线显示 有人可以告诉我出了什么问题以及如何解决吗 Error illegal character 8204 WCBankActivity java imp
  • Linux 内核模块 Makefile 不能包含相对路径

    我正在尝试构建 Linux 内核模块 KBUILD EXTRA SYMBOLS Module symvers KBUILD EXTRA SYMBOLS dir0 Module symvers KDIR kernel linux 4 9 IN
  • Silverlight 中的计时器

    除了System Threading Timer对象之外 还有其他可以在Silverlight中使用的Timer对象吗 查看 DispatcherTimer http msdn microsoft com en us library sys
  • 在 SwiftUI 中正确使用 Task { }

    我想了解正确的用法Task 在以下 SwiftUI 代码中 我的目标是获得基本的了解以避免内存泄漏 这是 SwiftUI 部分的示例代码 struct MyView View ObservedObject var viewModel Vie
  • 当我从本机代码将非 nullptr 传递给 `alBufferData()` 时,OpenAL 应用程序崩溃/挂起

    我正在尝试使用 OpenAL 和 C C 在 Android 上播放一些声音 我正在使用 SDL 框架 我不断遇到神秘的崩溃alBufferData 即使我的代码很简单 ALuint buf src alGenBuffers 1 buf a
  • 将任何 IEnumerable 分配给对象属性

    我有一个使用反射创建的对象列表 它们都是相同的类型 但是类型在编译时未知 我想弄清楚best将此列表 也使用反射 分配给对象属性的方法可以是anyIE可数 List ArrayList Custom List 我唯一的方法是假设该属性是 I
  • IBM AppScan - 盲 SQL 注入(基于时间) - JSF 2.2 和 Primefaces - JBOSS 7.2 EAP

    原帖IBM AppScan https stackoverflow com questions 61671067 ibm appscan on a jsf 2 2 primefaces jboss 7 2 eap 我们最近收到了 IBM A
  • 如何在 WHERE 子句中使用同一列表两次?

    我的 SQL 查询包含一个WHERE子句看起来像这样 WHERE name1 in Emily Jack James Chloe OR name2 in Emily Jack James Chloe 请注意 同一个列表出现了两次 这非常令人
  • 来自 http 直播 m3u8 文件的 FFMPEG mp4? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 如何从 http 直播 m3u8 文件中提取 mp4 我尝试了下面这个命令 ffmpeg i input file f rawvideo
  • 适用于 Angular 7 的 Google 云应用程序 yaml

    我的项目目录看起来像 demo gt ui gt dist gt ui gt html js files In my app yaml runtime python27 api version 1 threadsafe true enter