首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Firebase主机托管后将不显示颤振web svg图像

Firebase主机托管后将不显示颤振web svg图像
EN

Stack Overflow用户
提问于 2022-06-13 14:26:41
回答 2查看 227关注 0票数 1

Svg图像在托管后不会出现。Consolos扫描显示svg文件被下载。但它并没有出现。有人能帮我吗?

我已经在html和canvaskit中构建了web应用程序,但在这两种情况下都不起作用。我只能在本地主机上看到svg图像。

我使用svg包。

我使用Firebase托管服务。

在这里输入图像描述 =>本地主机

在这里输入图像描述 =>托管

EN

回答 2

Stack Overflow用户

发布于 2022-10-27 13:30:42

在我的例子中,我需要放置完整的路径名(即包含'assets/'):

代码语言:javascript
复制
SvgPicture.asset('assets/path/to/file.svg')
票数 1
EN

Stack Overflow用户

发布于 2022-07-09 20:48:16

我找到了一个解决方案,可以在Firebase部署之后正确地播放当前的svg/png。

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

因此,在我的示例中,我从根项目/assets中删除了所有资产(png或svg),并将它们设置为/web/assets文件夹(mannually)!

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

只需注意pubspec.yaml文件中资产的声明。这些文件必须与web文件夹的路径匹配。

示例:

pubspec.yaml

代码语言:javascript
复制
assets:
    - assets/

使用svg图标(没有/assets):

代码语言:javascript
复制
 myIcon.svg

试试看。应该管用的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72604523

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档