如何理想地在Ffltter中创建同一项目下的多个应用程序? [英] How to ideally create multiple apps under same project in Flutter?

查看:20
本文介绍了如何理想地在Ffltter中创建同一项目下的多个应用程序?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在一个项目上工作,这需要一个管理应用程序和客户应用程序。这两款应用都有很多共同之处,比如主题、图片、字体、小工具、包等等。那么理想的方式是什么呢?

如果我创建了两个单独的项目,如果需要更新主题,我需要在两个单独的项目上更新它。如何理想化地处理这种情况?

推荐答案

我认为最好的方法就是使用包。在包中使用常见的窗口小部件、存储库、函数等来创建颤动包。然后将该程序包链接到应用程序。这可以通过两种主要方式完成。

1.本地链接包。

此处将包文件夹的本地路径添加到pubspec.yaml

dependencies:
  flutter:
    sdk: flutter
  custom_package_name:
    path: path/to/package

如果您是该项目的唯一工作人员,这将非常有用。因为您不必将其发布或推送到GitHub,即可在链接到包的应用程序中反映这些更改

建议使用包的相对路径,因为如果有多个团队成员加入项目,则不同系统中的绝对路径可能会不同,从而导致git中的重合。新的开发者必须克隆包和APP项目,并将包排列在pubspec.yaml中提到的相对文件路径中。

2.在远程GIT存储库中联接包。

此处将远程GIT回购链接添加到pubspec.yaml中。

dependencies:
  flutter:
    sdk: flutter
  common_package:
    git:
      url: https://github.com/path/to/common_package.git
      ref: master

ref是分支机构名称引用。这里是总支行。 当有多个开发人员时,这很有帮助,这样每个人所做的更改都可以更新到远程repo,并且可以轻松地更新包。

如果COMMON_PACKAGE没有贡献,则开发人员不需要克隆COMMON_PACKES。

这篇关于如何理想地在Ffltter中创建同一项目下的多个应用程序?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆