我可以使用一个Flutter项目来创建web和移动应用程序吗?如果是,我将如何处理,因为一些使用移动设备的图书馆可能无法使用网络?我如何才能构建一个项目,使网页不会落入生产移动应用程序中。
是,你可以,但问题是你是否应该?因为flutter现在能够用单个代码库支持多个平台。但是,当您必须在其中实现一些复杂的功能,并且很少有包支持您想要部署的所有平台时,问题就会出现。因此,要解决这个问题,要么你必须放弃实现这些功能的想法,要么编写自己的包。
在构建项目时,您可以选择将项目限制为仅限于web平台或移动平台。此外,您可以选择不在项目中使用任何外部库。
如果您想检查应用程序运行的平台,可以使用类platform。
但要小心,这个类可能会对网络有问题,所以你应该亲吻
if (kisweb) {
// you're on web
}