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 组件,这时,就会报错。
解决方法
给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