2
4

1 回答 1

0

理想情况下,您希望使用单个代码库来托管 Web 和移动版本,以最大限度地减少代码维护并提高效率。为此,您需要能够找到运行代码的平台,以便可以以编程方式调用代码。

您可以使用常量kIsWeb来检查应用程序是否为 Web 编译,然后您可以使用该条件仅运行特定于平台的代码(例如 awesome_notifications 包),如果您在支持它的平台上。这样,您仍然可以导入所需的包,但只有在应用程序在您的应用程序的移动版本上运行时才调用它们。

这应该允许您将代码库压缩到一个存储库中,而不会牺牲任何可能无法在所有平台上运行的功能。

于 2021-11-16T07:11:50.830 回答