假设我有两个dart 项目

项目A包含使用web组件创建大量UI小部件的代码(类似于https://github.com/kevmoo/widget.dart)

项目B包含我的前端代码,可以重用我在项目A中创建的UI小部件.

如果我不想将我的项目A发布到pub,是否可以在不手动将文件从项目A复制到B的情况下将项目B链接到项目A?

谢谢

推荐答案

请看pub文档中的此部分:路径依赖项:

http://pub.dartlang.org/doc/dependencies.html#path-packages

假设project_a有一个名为myprojecta.dart的库文件

dependencies:
  project_a:
    path: /Users/me/project_a   <-- root of project a

在您的代码中,您可以使用

import 'package:project_a/myprojecta.dart'

注意——如果您不想将项目发布到pub,您可以始终使用git作为依赖项,而不是path依赖项——这允许团队中的其他人使用您的项目,而不依赖your文件系统布局.

Dart相关问答推荐

为具有通用函数字段的Generic类实现copyWith

如何在将构造函数参数赋给最终变量和传递给超级构造函数之前操作它?

列表、捕获和...REST";元素的模式匹配

如何找到这个Currate函数的返回类型?

有什么区别!并且 ! 在 Dart 中?

读取有状态(Stateful)小部件的状态

Flutter.io (dart) - 如何创建左填充覆盖?

如何在 Flutter/dart 中获取一周中特定日期的日期?

LinearProgressIndicator Flutter使用

如何签署 Flutter 的应用程序

在Dart streams中,listen和forEach有什么区别?

摆动中的可滚动导轨

当文本在 Flutter 中溢出时如何使 Text 小部件像选取框一样

使用 Dart 计算字符串中字母的数量

Flutter模糊叠加

如何在 Dart 中替换字符串中间的空格?

如何在 Dart 中逐个字符地迭代字符串?

Dart 脚本会在浏览器中本地运行吗?

在 Dart 中为数字添加前导零

如何在 Dart 中克​​隆对象(深拷贝)?