如何在本地开发 Dart 库?

How to develop a Dart library locally?

我可能会精神失常,但我很难做最简单的事情:编写一个简单的库并使用它。 (我想在本地做这一切,而不发布库等)

我浏览了pub commands的列表,none好像在本地安装了一个包,请问如何在其他项目中使用?

例如,我刚刚克隆了 this library 并想在本地测试它是否有效。我该怎么做?

你必须使用 path packages

要使用本地库,您可以在 pubspec 中指定 local filepath,例如:

dependencies:
  transmogrify:
    path: /Users/me/transmogrify

使用本地依赖项时,Dart 会自动获取任何更改,因此无需 运行 特殊的 pub 命令。

也可以相对指定包名,例如:

dependencies:
   my_other_package:
      path: ../my_other_package