【发布时间】:2020-09-10 17:42:05
【问题描述】:
在 Flutter/Dart 包中指定和引用资源的一般方法是什么?
我尝试了各种方法,但在尝试创建图像小部件时总是收到错误 Unable to load asset: path/to/image:Image(image: AssetImage('path/to/image'))。
我的目标是创建自定义按钮库,其中一些应该带有自定义图标(图像)。
我想在我自己的包中使用图像,而不是在应用程序之外并改为公开完整的按钮小部件。
例如,假设我正在创建一个名为 wolf 的包:
wolf/wolf/lib/wolf.dartwolf/lib/src/Wolf.dartwolf/pubspec.yaml
你在上述目录结构中的什么地方放置了一个资产,你如何在pubspec.yaml 中定义它(如果需要)以及你如何在wolf/lib/src/Wolf.dart 中使用它?
【问题讨论】:
-
你的意思是这样吗? github.com/flutter/flutter/issues/9249
-
@RollingPanda 在该问题中,自定义包中使用的资产在哪里?
-
你的意思是你想在你的包中使用资产?或者你想在你的包中访问其他包的资产? medium.com/flutter-community/…这篇文章可能会有所帮助。