【发布时间】:2021-06-09 05:11:58
【问题描述】:
目前,我正在使用 Flutter 开发移动和 Web 应用程序。 如下图所示,web文件夹的index.html在移动端没有使用,在web端运行时使用。
在代码中我想使用下面的'KIsWeb'来使用 addSearch.dart 作为移动视图和 addSearchWeb.dart 作为 web 视图。
但是,在移动端运行时,无法读取index.html文件,出现如下错误(使用js包)。
目前 导入'包:flutter_app2/addSearch.dart'; 导入'包:flutter_app2/addSearchWeb.dart'; 有两个参考。
能不能只在移动端运行时使用import'package:flutter_app2/addSearch.dart',而在web运行时只使用import'package:flutter_app2/addSearchWeb.dart'?
(如使用 if 函数
if(kIsWeb) import 'package:flutter_app2/addSearch.dart';
else import 'package:flutter_app2/addSearch.dart';
)
【问题讨论】: