我正在尝试this,它非常适合终端应用程序引用$HOME/.pub-cache/bin
我可以使用其他本地项目中激活的本地软件包吗?
步骤:
1. pub global activate --source path .
来自包项目
2.然后如何在另一个项目pubspec.yaml
依赖项:部分中使用它?
我知道我可以使用path,但是由于动态引用的原因,这要好得多。
如果我使用cli2包将其添加到项目的pubspect.yaml依赖项中:
dependencies:
cli2: 0.0.0 # name of: pub global activate --source path .
我收到此错误:
Because usecli2 depends on cli2 any which doesn't exist (could not find package cli2 at https://pub.dartlang.org), version solving failed.
答案 0 :(得分:1)
pub global activate
是从软件包bin/
中安装Dart脚本作为命令行可执行文件,与添加项目依赖关系完全无关。
您可以使用相对路径添加本地依赖项:
dependencies:
cli2
path: ../cli2