【问题标题】:Snackbar fills whole screen on deploySnackbar 在部署时填满整个屏幕
【发布时间】:2019-07-29 21:50:06
【问题描述】:

snackbar 过大只发生在部署版本上,我不知道是什么原因造成的。但是我希望有人可以帮助了解在 stackblitz 项目中可以进行哪些更改,以使该错误不会在部署时出现。或者这严格来说是一个 stackblitz 到 firebase 部署的错误?

我发现了对类似问题here 的引用,该解决方案似乎很简单,并且是由于未正确关闭 html 标记或没有 html 文档类型声明。但是我尝试检查这两件事,部署后仍然发生。

重现步骤:

  1. 在 stackblitz 中打开 Basic snack-bar example
  2. fork 项目并通过 stackblitz 执行 firebase 部署。
  3. Safari 中打开 deployed project 并召唤一个小吃店。

预期行为:

小吃店

实际行为:

超大的巨型小吃店

环境:

Safari,在 Mac OS 和 IOS 上

【问题讨论】:

  • 我会大胆猜测,说 safari 在.mat-simple-snackbar 上的height: 100%; 属性存在问题。您可以尝试手动限制它,但如果您有多行小吃店,则可能会出现问题
  • 快速测试在 Edge 上显示了相同的问题。您可以尝试使用height: auto; 对 height 属性进行过度收费。它似乎适用于 Edge,但您可能需要检查其他浏览器是否有回归。
  • 这与 Firebase 托管没有任何关系。它只是提供您部署到它的静态内容。
  • @DougStevenson 谢谢,所以它一定与 stackblitz 部署静态内容的方式有关,这与它在 stackblitz 中的服务方式不同。

标签: angular safari angular-material firebase-hosting stackblitz


【解决方案1】:

我请求帮助确定 stackblitz 服务器和 fire-base 部署之间的变化,因为意外行为仅在部署时出现。

无论如何,这似乎是一个 Material Angular 错误。修复工作正在进行中。

https://github.com/angular/components/issues/16605

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-06-06
    • 2014-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-12
    相关资源
    最近更新 更多