flutter之第三方依赖

2020-06-17  本文已影响0人  健健可迪仔

软件开发离不开第三方库的依赖,对于安卓开发来说,我们可以依赖一个jar包,arr包,这都是编译之后的依赖包,当然我们也可以直接依赖一个module;依赖jar包或arr包我们是没法修改其源码的,但依赖的module中的源码却是可以更改的;而对于flutter开发来说,其依赖却是对源码的依赖,我们可以随意更改第三方依赖中的源码以达到我们的要求。
通常的做法是在pubspec.xml文件中进行依赖的配置

依赖pub上的包
dependencies:
  cupertino_icons: ^0.1.6
依赖pub上的包
dependencies:
 plugin1:
    git:
      url: "git://github.com/flutter/plugin1.git"
本地路径的包的依赖
dependencies:
  fish_redux:
    path: my_package/fish_redux-0.3.1

在开发中我们不可避免的依赖第三方的包,特别是对pub上包的依赖,目前flutter的稳定版本虽已发布,但开发过程中也发现很多不稳定的地方,我们有时候需要更改包的内容,如果希望快速解决的话,可以在将代码clone到本地,然后通过本地依赖的方式,也就是这种:

dependencies:
  fish_redux:
    path: my_package/fish_redux-0.3.1

my_package是包路径,fish_redux-0.3.1是clone下来的包项目,然后我们创建一个自己的分支,在这个分支上对其存在的问题进行修复。

上一篇下一篇

猜你喜欢

热点阅读