欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Flutter中2个库的类名冲突解决方法

程序员文章站 2022-06-10 14:54:45
Flutter中2个库的类名冲突解决方法例如,我们在使用国际化时,会给组件(如,日历组件),设置一个本地属性来显示当地语言:locale: Locale("zh")上例中,显示中文。当我们引用第三方库 date_format 来格式化日期时,由于 date_format 库中,也包含了 Locale 组件,这时,就会报错。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lUi4kEip-1609149717960)(evernotecid://6FE75482-5...

Flutter中2个库的类名冲突解决方法


例如,我们在使用国际化时,会给组件(如,日历组件),设置一个本地属性来显示当地语言:

locale: Locale("zh")

上例中,显示中文。

当我们引用第三方库 date_format 来格式化日期时,由于 date_format 库中,也包含了 Locale 组件,这时,就会报错。

Flutter中2个库的类名冲突解决方法

解决方法

给2个引起冲突库的任一一个库,创建一个别名即可解决问题。

例如,这里我们给 date_format 库创建一个别名 dataFormat:

import 'package:date_format/date_format.dart' as dataFormat;

在代码中,使用别名:

dataFormat.formatDate(picker, ['yyyy', '-', 'mm', '-', 'dd']);

冲突问题得到解决。


**PS:更多精彩内容,请查看 --> 《Flutter 开发》
**PS:更多精彩内容,请查看 --> 《Flutter 开发》
**PS:更多精彩内容,请查看 --> 《Flutter 开发》

本文地址:https://blog.csdn.net/u011578734/article/details/111871864