首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >颤动模块将依赖项用于另一个模块

颤动模块将依赖项用于另一个模块
EN

Stack Overflow用户
提问于 2021-06-30 10:05:37
回答 1查看 120关注 0票数 0

我正在开发一个学习模块化的Flutter项目。因此,我第一次将项目设置为除了项目模块之外的核心、设计和功能模块。我将使用provider进行依赖注入和状态管理,使用mockito进行测试,就像在Android开发中一样,我试图将这些依赖项放在核心模块中,而我的功能模块使用了这个核心模块。但是在我的功能模块中,我也不能访问mockito和provider。有办法做到这一点吗?

这是我的功能模块pubspec.yaml

代码语言:javascript
复制
dependencies:
  flutter:
    sdk: flutter
  core:
    path: ../core
  design_system:
    path: ../design_system
  network:
    path: ../network

这是我的核心模块pubspec.yaml:

代码语言:javascript
复制
dependencies:
  flutter:
    sdk: flutter

  connectivity: ^3.0.6
  provider: ^5.0.0

dev_dependencies:
  mockito: ^5.0.0
  flutter_test:
    sdk: flutter
EN

回答 1

Stack Overflow用户

发布于 2021-06-30 10:38:27

您将需要从核心模块中的一个文件export这些包。由于mockito是一个开发依赖项,您不能将其导出,但您可以将其作为开发依赖项添加到其他项目中。

在core/core.dart中

代码语言:javascript
复制
export 'package:provider/provider.dart'
export 'package:connectivity/connectivity.dart'

对于真实的用例,可以查看flutter框架github存储库中的materialcupertino

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68187566

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档