【发布时间】:2022-10-23 21:47:39
【问题描述】:
我有一些我想在两个项目之间使用的代码。我想把它分解成一个包并将它导入到其他需要它的项目/包中。当我尝试导入本地创建的包时,出现“目标 URI 不存在”错误。我需要做什么?是否有 dart 检查以查找本地包的路径环境变量?我需要将我的包发布到 pub.dev 并使用“dart pub add”吗? (我真的不喜欢这个) 提前致谢
【问题讨论】:
我有一些我想在两个项目之间使用的代码。我想把它分解成一个包并将它导入到其他需要它的项目/包中。当我尝试导入本地创建的包时,出现“目标 URI 不存在”错误。我需要做什么?是否有 dart 检查以查找本地包的路径环境变量?我需要将我的包发布到 pub.dev 并使用“dart pub add”吗? (我真的不喜欢这个) 提前致谢
【问题讨论】:
pubspec.yaml 的 dependencies 部分与 pub.dev 和 Git 选项一起支持 path 选项。
路径依赖是documented on the Dart website。
例如:
dependencies:
hosted_package: ^1.0.0
local_package:
path: ../my_local_package
【讨论】: