flutter - 将第 3 方依赖项直接保存到 Flutter 项目
问题描述
https://pub.dev/
被公司防火墙阻止,因此pub get
除非使用公共 wifi,否则无法正常工作,下载软件包并切换回来。pub get
话虽如此,对于在云系统(Jenkins?)上构建项目,拉取这些包是不可能的,那么将依赖项直接保存到项目中以便在每次构建期间不运行 a 的情况下保存它们有多可行?
是否有任何工具可以直接在项目中管理依赖项,可能将项目中使用的所有依赖项保存在一个文件夹下(go vendor
例如,GO-lang 有类似的工具)。
我已经阅读了http://flutter.dev/docs/development/packages-and-plugins/using-packages
,但我没有看到任何提供任何信息的东西。
解决方案
每次构建期间都不会运行“pub get”。pubspec.yaml
当您使用新软件包或新版本的软件包更改文件以更新托管软件包时,您可以手动运行它。
您可以在“.pub-cache\hosted\pub.dartlang.org”目录下的 Flutter SDK 所在的相同位置找到您已经在使用的包。
如果在将项目移动到其他位置时需要保留它们,可以复制该目录及其内容,并将其移动到 Flutter SDK 的新位置。
推荐阅读
- javascript - 使具有匹配属性的对象加入数组
- css - 如何使用css选择表中的前2个元素
- javascript - JS:如何过滤对象属性并成为关键
- amazon-s3 - AWS APIGateway“缺少身份验证令牌”
- html - 无法弄清楚为什么下拉菜单不会与上述文本输入框对齐
- spring - SpringBoot web应用启动后如何按需创建web应用上下文
- python - 无法在python中使用OAEP解密
- coq - 我可以以某种方式堆叠隐式类型吗?
- mysql - 添加连接池后代码运行顺序错误(需要异步/等待?)
- python - 循环导入在导入 tkinter 时生成 AttributeError