你如何在 2 个 Flutter 项目之间共享代码?

Kev*_*van 2 flutter flutter-dependencies flutter-web

随着 Flutter 现在支持 Web 和移动应用程序开发,避免一直重写代码的最佳实践是什么?假设您的移动应用项目中有一些类/函数,您希望将它们重用于您的 Web 项目,导入这些文件是否可行?如果是这样,你能在多个项目中做到这一点吗?

提前致谢!

Kev*_*van 6

这是我找到的方法:使用包。

您可以使用以下终端命令创建一个包:

flutter create --template=package myPackageName
Run Code Online (Sandbox Code Playgroud)

然后简单地创建任何你想在包中的项目中共享的类、函数等,并将它们导入到你的其他 Flutter 项目中。

这是一个例子:https : //youtu.be/MJO695IE-EA