Dart 包资产放在哪里

Where to put Dart package assets

我正在写一个 Dart 包,我想要一个 Pub 包含在包中的资源目录。我希望这个目录相对于包的根文件是可访问的。是否有使用 Pub 执行此操作的标准方法?

谢谢!

通常只有 lib/** 中的文件可以从其他包中使用,因此您应该将它们放在这里。

你的问题没有包含很多信息,你想创建什么样的包,你想随包发送什么样的资源,或者包的用户应该如何使用这些资源.关于使资源可供 运行 应用程序使用的其他方法,存在一些未解决的错误。

资源在 lib 文件夹中可用。 在 lib 下创建一个名为 assets 的文件夹,即 /lib/assets

然后 link 它在 pubspec.yaml:

资产: - assets/something.jpeg