我对Flutter 插件开发还不熟悉,我读过Developing packages & plugins和Writing a good Flutter plugin,但作为一个初学者,我感到困惑,我开发了基于webview_flutter的Flutter 应用程序和一个离线工作的JavaScript库.我想把它扩展成一个模块或插件.
Webview呈现了一些东西.
我没有直接从我的代码中调用任何平台API,但是我的代码依赖于另一个插件.
我该怎么做呢?作为插件还是作为模块?
我对Flutter 插件开发还不熟悉,我读过Developing packages & plugins和Writing a good Flutter plugin,但作为一个初学者,我感到困惑,我开发了基于webview_flutter的Flutter 应用程序和一个离线工作的JavaScript库.我想把它扩展成一个模块或插件.
Webview呈现了一些东西.
我没有直接从我的代码中调用任何平台API,但是我的代码依赖于另一个插件.
我该怎么做呢?作为插件还是作为模块?
插件的作用是使本地功能可供Ffltter使用.
模块是关于将Flutter 与现有本机应用程序集成的模块.
也许您真正想要的是一个可以发布到pub.dartlang.org上的可重用Pub package(插件也是一个Pub包,只是一个额外利用对本机平台的访问的特殊包)
另见
与通常不会发布到pub.dartlang.org的普通DART"应用程序包"相反,"库包"是Pub包.
纯Dart发布包(库包)不依赖于dart:html
dart:ui
(Flutter ),也不是Flutter 插件,可以在任何平台(服务器、命令行、Flutter 、浏览器)上使用.
如果您的包具有其中一个命名依赖项,则它仅限于特定平台.
wine 吧达特朗.org显示标签,对发布的包进行相应分类(FLUTTER
WEB
OTHER
)