【问题标题】:Flutter web svg image will not be displayed after Firebase hosting在 Firebase 托管后不会显示 Flutter web svg 图片
【发布时间】:2022-07-10 04:48:16
【问题描述】:

托管后不显示 Svg 图像。 Consolos 扫描显示 svg 文件已下载。但它没有出现。谁能帮我解决这个问题?

我已经在 html 和 canvaskit 中构建了 web 应用程序,但它在任何一个中都不起作用。我只能在 localhost 上看到 svg 图片。

我使用https://pub.dev/packages/flutter_svg 包。

我使用 Firebase 托管服务。

enter image description here => 本地主机

enter image description here => 托管

【问题讨论】:

  • 这里有同样的问题。你找到解决办法了吗?
  • 没什么。我开始使用另一个包,但它也不好,因为它从 svg 生成图像并开始缩放它,这就像我使用 png 图像一样。 pub.dev/packages/flutter_svg_provider

标签: flutter-web


【解决方案1】:

我找到了在 Firebase Deploy 之后正确显示当前 svg/png 的解决方案。

在我们运行flutter build web 之后,flutter 出现了问题。相应的资产,应移动到/web 目录(在构建文件夹中,您可以在部署之前检查项目)。但是,他们没有搬进来。

因此,就我而言,我已经从根项目 /assets 中删除了所有资产(png 或 svg),并将它们设置到 /web/assets 文件夹中(手动)!

这是你运行flutter build web后flutter自动执行的过程。

试试看。它应该可以工作。

【讨论】:

    猜你喜欢
    • 2021-12-06
    • 2020-08-18
    • 1970-01-01
    • 1970-01-01
    • 2020-10-23
    • 1970-01-01
    • 2020-09-29
    • 2020-12-07
    • 1970-01-01
    相关资源
    最近更新 更多