我想一扑项目组织与下列要求多包之一:
对于库中的文件设置我现在是:
.
├── app_base
│ ├── ...
│ └── pubspec.yaml
├── feature
│ ├── ...
│ └── pubspec.yaml
└── README.md
我试着在app_base/pubspec.yaml
使用路径依赖是这样的:
name: app_base
dependencies:
feature:
path: ../feature
它适用于当地的发展,但如果我尝试在一个完全不同的项目中使用app_base
,而不是使用路径,但一个git的依赖:
name: actual_app
dependencies:
app_base:
git:
url: ssh://address.to/the_repo.git
path: app_base
ref: deadbaca
它不能解析的传递feature
依赖性:
Running "flutter packages get" in actual_app...
Error on line 21, column 11: Invalid description: "../feature" is a relative path, but this isn't a local pubspec.
path: ../feature
^^^^^^^^^^
pub get failed (65)
Process finished with exit code 65
有没有一种方法,使之成为地方发展工作,并作为其他项目的git依赖?
只需使用Git的依赖这两种方案(本地和其他项目)。
如果你认为这是麻烦的地方发展过程中,使用本地路径和fependencies提交之前将其改回的Git。