gpt4 book ai didi

flutter - 如何从本地文件的目录中导入Dart文件?

转载 作者:行者123 更新时间:2023-12-03 04:27:16 26 4
gpt4 key购买 nike

我是一名学生,对 Dart / Dart 非常陌生,因此,如果我在途中犯错误或听起来像菜鸟,我将深表歉意。

我有一个正在使用的应用程序,并且有一些要导入的类。

我想制作一个简单的控制台应用程序,但不复制并且始终具有相同的更新类,如何从文件夹中导入类。

我尝试了以下方法:

制作了一个名为“WindowsApp”的文件夹

制作了另一个名为“lib”的文件夹(由于某种原因,这是我唯一可以运行主文件夹的文件夹)

制作了一个文件“main.dart”

并具有以下代码

import '<directory>\\foo.dart';

void main(){
print('test');
}


它是否表明该目录不存在?在Java中,我记得做过类似的事情并且它起作用了,但是在这里我似乎没有相同的逻辑。

我所做的研究仍然模糊不清,因为一个答案是使用Source,另一个答案提供了我想要的,但是没有显示代码,显示的代码引入了一种称为库的新东西。是否没有像java这样简单的方法将您放在目录中,仅此而已?

如果我想使用API​​等,是否需要一个包含YAML的完整项目?

最佳答案

看来您犯了一个简单的错误,使用错误的键“\”而不是“/”

您可以查看有关如何导入软件包here的说明

并且您可以使用相同的方法导入自己的内容,例如:

说你有这个文件夹结构:

├── /lib
│ ├── main.dart
├───├── /random
│ ├───├── another.dart
---

使用您的示例将another.dart导入main.dart,您将获得以下内容:

import 'package:<yourappname_on_pubspec.yaml>/random/another.dart';

void main(){
print('test');
}

要么

import '../random/another.dart';

void main(){
print('test');
}

希望这可以清楚

关于flutter - 如何从本地文件的目录中导入Dart文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58966747/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com