我可以在 Flutter 中制作 2 个 pubspec.yaml,一个用于 Web,另一个用于 Mobile?

时间:2021-08-01 20:42:40

标签: flutter flutter-web

我有一个稳定的项目,我使用 Flutter 为 Android 和 IOS 制作。它工作正常,目前,我使用的是 flutter 2.2.3,并且我也设法在网络上工作。

问题是,当我运行发布模式或调试模式时,我看到一些我没有在 Flutter Web 上使用的包简单导入,因为我已经有了 Flutter Mobile 使用的这个包。

我真的需要创建一个新的 Flutter 项目来复制和粘贴我的代码吗?或者有解决方案吗?

1 个答案:

答案 0 :(得分:0)

就此而言,解决方案是使用条件导入。

import <packageA>
if (kIsWeb)
   import <packageB>
   import <packageC>