Flutter中的摇树与选择性导入?

诺伯特·默克利

在Dart中,我们可以使用show关键字有选择地导入文件或库的一部分


    import 'package:http/http.dart' show get;

...但是Flutter摇摇欲坠。显示关键字任何好处在颤振或者是完全毫无意义?

雷米·罗素(Remi Rousselet)

import / export指令与摇树无关。

show/ hide/as将被用于给不污染自动完成,保留一些班“私有”,或解决冲突。

假设您同时使用RxDart和Mobx:这两个程序包都定义了一个Observable类。

如果您尝试同时导入package:rxdart/rxdart.dart;导入package:mobx/mobx.dart同一个文件,则将发生冲突。

你会,因此,需要使用show/ hide/as告诉编译器有什么解决办法。

它可能是:

  • “我不在乎Mobx的Observable”:
import 'package:rxdart/rxdart.dart';
import 'package:mobx/mobx.dart' hide Observable;
  • “我只想要Mobx的“反应”:
import 'package:rxdart/rxdart.dart';
import 'package:mobx/mobx.dart' show reaction;
  • “我将使用别名,因为我可能会同时使用两者”
import 'package:rxdart/rxdart.dart' as rxdart;
import 'package:mobx/mobx.dart' as mobx;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章