flutter_svg 在 Web 构建中加载缩小版本

问题描述 投票:0回答:1

我使用

flutter_svg
显示 SVG 文件。它在计算机上的“调试”模式下运行良好,但“构建版本已损坏”并尝试从另一个路径加载 SVG 文件:minified:fi.svg 当我使用调试版本时,它成功使用了这个URL:
本地主机:39469/assets/assets/img/chakra-map/
nochakra.svg


构建并部署到 GitHub Pages 的版本正在使用另一个 URL: 资产/img/脉轮地图/minified:fi.svg


Uncaught : Unable to load asset: "assets/img/chakra-map/minified:fi.svg". c js_helper.dart:1196 $1 asset_bundle.dart:324 zJ zone.dart:1661 $0 future_impl.dart:127 q_ future_impl.dart:867 lj future_impl.dart:643 $0 future_impl.dart:713 aAf schedule_microtask.dart:40 aAz schedule_microtask.dart:49 $1 async_patch.dart:48 您可以浏览此提交中的文件

实际上,我将应用程序部署到 
GitHub 页面

如何更正我的代码,以便加载正常版本而不是缩小的 SVG 版本?这是一个应该报告的错误吗?

搜索

grep -r 'minified' main.dart.js:return"minified:"+a},

我发现问题
在这里
flutter svg
1个回答
0
投票
类名

,因为缩小会删除它。 这就是为什么 minified: 是 SVG 的一部分。不是 SVG 被缩小,而是 SVG 的路径是使用类名构建的。


© www.soinside.com 2019 - 2024. All rights reserved.