Flutter 使用本地module抽离相关公共方法和类

Flutter 使用本地module抽离相关公共方法和类,第1张

Flutter 使用本地module抽离相关公共方法和类

做android开发的时候通常会把所有公共的方法组件抽离到一个module里面,后续做其他项目的时候,只需要引用这个module所有的第三方的库,自定义的方法和组件类都可以直接使用不需要做其他的设置,于是flutter也想如此进行处理,具体做法如下

1.File--Project Structure

2.点击 左上角的 “+” 号新建module

3.选择flutter,县级next

 4.自定义自己的module的名称,点击Finish

 base的module就创建好了

 5.还是在Project Structure这个d框里,选择你自己的项目,点击右边的  “+” 号,选择Module Dependency,

 6.选择咱们刚才新增的basemodule,点击ok

 7.勾选添加的base module,点击“ok”

 

 基础组件创建完毕,但是现在还不能用,需要在主项目里面的pubspec.yaml里面添加相关的引用

8.打开整个项目的pubspec,yaml,添加咱们刚才加进去的module,注意空格啊,path:后面是有一个空格的,冒号后面有一个空格,而且记住,添加了之后记得点击右上角的pub get,然后才能使用。

 

 加进去之后module里面的方法咱们就可以使用了,测试一下

开打咱们添加的base module里面的yaml文件,添加一个常用的toast库,记得点击右上角的pub get,获取这个第三方的toast库

 在base的lib里面创建一个简单的类Tools,里面定义一个简单的静态方法,showToast,我们可以看到在module中可以正常使用咱们刚才使用的第三方库里面的方法了

 打开咱们的主项目,引用咱们定义的那个showToast的方法,运行一下项目

 运行一下试试

 嘿嘿,是不是就可以啦,toast显示出来了

注意:大家可能也发现了,咱们添加的Fluttertoast第三方库,不能在主项目中直接调用,只能通过封装的方法来使用,确实是这样,在module中引用的第三方库不能在主项目中直接使用,但是可以通过自定义的方法来使用,其实就是多封装一层,使用起来不耽误,没有啥影响的

以上就是在flutter中使用module的全部内容,欢迎交流指错

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5719490.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-18
下一篇 2022-12-18

发表评论

登录后才能评论

评论列表(0条)

保存