我正在使用目标 android/ios/web 开始一个颤振项目,有没有办法为移动和 Web 平台编写相同的 lib 代码?没有找到像条件导入或类似的解决方案。
在我的项目中,我创建了一个文件“global_import.dart”,其中包含针对 Web 和移动设备的所有导入细节,如下所示:
//mobile packages
/*
export 'package:flutter/material.dart';
*/
//web packages
///*
export 'package:flutter_web/material.dart';
//*/
我没有在我的小部件文件中立即导入 flutter 或 flutter_web 包,而是导入此文件并根据需要注释/取消注释移动/网络包。
我目前只找到了这个解决方案,正在寻找更好的解决方案。