说出我的项目'结构如下。
contact_book <---(App)
├── bin
│ └── contact_book.dart
├── contact_book.iml
├── lib
│ ├── address.dart
│ ├── email.dart
│ ├── field.dart
│ ├── functions.dart
│ ├── person.dart
│ └── phone_number.dart
├── pubspec.lock
└── pubspec.yaml
functions <---(Package)
├── bin
│ └── lib
│ └── functions.dart
├── functions.iml
├── pubspec.lock
└── pubspec.yaml
两个文件夹都在同一目录中。如何调用我的其他包中的.dart文件的一部分功能?从阅读飞镖网站看,它似乎是可能的。这样我就可以编写自己的函数并在不同的项目中使用它们。我刚刚读错了,必须将文件复制到我的程序中吗?
答案 0 :(得分:3)
请参阅“路径包”下的https://www.dartlang.org/tools/pub/dependencies。您只需要一个副本,但每当您更改包含的路径时,可能需要“pub upgrade”。
编辑:“每次更改依赖包时都不需要运行pub。”现在我知道了!
答案 1 :(得分:1)
要使用与项目“ contact_book”位于同一目录中的本地软件包“ functions”,请将以下代码添加到文件“ contact_book / pubspec.yaml”中:
dependencies:
functions:
path: ../functions