首页 > 解决方案 > 如何在 Dart 中共享私有库?

问题描述

我有一个包含客户端和服务器组件的 Dart 应用程序。客户端和服务器都需要几个源文件。我正在尝试找到一种方法来有效地共享它们,而无需将库发布到 pub。

我已经阅读了这些文档,但是如果您不想将其发布到 pub,它并没有说明如何共享库。我想做类似的事情:

import 'package:../../Shared/lib/shared.dart';

但这不起作用(“URI 的目标不存在”)。

我在这里有什么选择?

标签: dart

解决方案


啊,我想通了。我必须pubspec.yaml像这样声明一个依赖项:

  shared:
    path: ../shared

然后我可以这样做:

import 'package:shared/shared.dart';

推荐阅读