使用其他全局dart项目中的pub global Activate --source路径

时间:2018-11-25 14:06:59

标签: dart

我正在尝试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.

1 个答案:

答案 0 :(得分:1)

pub global activate是从软件包bin/中安装Dart脚本作为命令行可执行文件,与添加项目依赖关系完全无关。

您可以使用相对路径添加本地依赖项:

dependencies:
  cli2
    path: ../cli2