flutter - 是否有可能在 pubspec.yaml 中有条件进入哪个分支?
问题描述
我创建了一个在项目中使用的库,我想根据项目的分支来使用库的一个分支。
例如,如果项目分支是开发,我希望通过 pubspec 获取库的分支也是开发。
笔记:
项目和图书馆都有开发分支。
还将有测试、阶段和生产分支。
flutter_payments_helper: git: url: 'git@github.com:my_project/library.git' ref: 'development' // <---
解决方案
不,YAML 不支持条件逻辑,pubspec 解析器也不支持。我能提供的最好的方法是向您的 CI 流程添加一个在运行期间修改 pubspec 的工具。您还可以在开发期间在本地机器上使用该工具,并添加一些执行它的 git 钩子。
推荐阅读
- microsoft-graph-api - 访问具有应用程序权限的驱动器时 serviceNotAvailable
- java - 如何将依赖项注入 Jackson Custom 序列化程序
- swift - 如何使用带有日期类型的 NSPredicate
- html - 类似 Trello 的 CSS 布局
- node.js - 为什么 dockerize Node.js 的教程要求您在主机上也安装 Node.js?
- redis - lastsave 命令用于先前保存的密钥
- java - 在资源服务器spring security中验证用户
- flutter - 颤振:对此的任何解决方案无法确定任务':app:compileDebugJavaWithJavac'的依赖关系
- fonts - 识别 Microsoft Word 2010 中使用的字体文件
- javascript - 使用for循环打印偶数而不使用if条件