Flutter 模块可以充当插件/包吗?

Posted

技术标签:

【中文标题】Flutter 模块可以充当插件/包吗?【英文标题】:Can a Flutter module act as a plugin/package? 【发布时间】:2020-08-24 12:09:39 【问题描述】:

我有需要与现有 ios 本机应用程序共享的 Flutter 代码。为此,我使用了 Flutter 模块并且能够让它工作

现在,我有另一个完全在 Flutter 中完成的应用程序,但我想与 Flutter 应用程序共享 Flutter 模块中的代码

我怎样才能做到这一点?基本上我希望该模块可以像 Flutter 应用程序的插件/包一样工作。但是如果这不起作用,我是否应该将所有共享代码移动到一个新的 Flutter 插件中,然后在模块中引用该插件,并在 Flutter 应用中引用该插件?

因此,在此之下,模块本质上是插件的包装器。插件是真正的代码所在的地方

【问题讨论】:

【参考方案1】:

在我看来,模块可以充当插件,插件可以充当包。因此,一个模块也可以充当一个包

所以简而言之,我只需要一个模块

【讨论】:

以上是关于Flutter 模块可以充当插件/包吗?的主要内容,如果未能解决你的问题,请参考以下文章

VS Code Flutter 开发插件

Flutter和原生交互---StreamController.broadcast

Flutter和原生交互---StreamController.broadcast

Flutter和原生交互---StreamController.broadcast

Flutte VS RN

Flutter获取packageName和versionCode