【问题标题】:How to share class between two projects in dart/flutter?如何在 dart/flutter 中的两个项目之间共享课程?
【发布时间】:2022-11-09 23:52:12
【问题描述】:

我有纯飞镖(服务器)的项目。
还有一个在颤振中(客户端)。 如何轻松地与我的另一个项目共享文件夹 lib/model? 我想在两个项目中使用相同的类集合。

【问题讨论】:

    标签: flutter dart shared-libraries


    【解决方案1】:

    创建一个可以在服务器和客户端中使用的 dart 包。

    $ dart create -t package <PACKAGE_NAME>
    

    有关详细信息,请参阅Creating packages

    该包可以发布、直接从 git 使用或在本地使用(例如 mono repo),请参阅Using packages

    【讨论】:

      【解决方案2】:

      我可以这样做

      A. 我创建了一个文件夹test_project

      B. 在test_project 文件夹中,我使用dart create test_project_server 创建dart 服务器项目,并使用dart create test_project_share 创建文件夹以共享我想要的任何内容。

      现在您在test_project 文件夹中有文件夹/项目test_project_servertest_project_share

      C、打开项目test_project_share,在lib文件夹下创建文件share_class.dart。复制我的示例类并将此代码粘贴到此文件中。

       class ShareClass {
        static String value = "Hello World";
      }
      

      D、打开test_project_server项目,在pubspec.yaml文件的dependencies下面添加这段代码。

      test_project_server:
        path: ../test_project_server
      

      E. 在test_project_server 终端中运行pub get

      现在,您可以将ShareClasstest_project_share 调用到test_project_server 项目。希望这会帮助你。

      【讨论】:

        猜你喜欢
        • 2023-02-02
        • 2014-07-05
        • 2016-08-29
        • 1970-01-01
        • 1970-01-01
        • 2021-06-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多