我是一名学生,对扑/飞镖很陌生,因此,如果我在途中犯了错误或听起来像个菜鸟,我将感到非常抱歉。
我有一个正在处理的应用程序,并且有一些要导入的类。
我想制作一个简单的控制台应用程序,但不复制并且始终具有相同的更新类,该如何从文件夹导入这些类。
我尝试了以下操作:
创建了一个名为“ WindowsApp”的文件夹
制作了另一个名为“ lib”的文件夹(由于某种原因,这是我唯一可以运行主文件夹的文件夹)
创建一个文件“ main.dart”
并具有以下代码
import '<directory>\\foo.dart';
void main(){
print('test');
}
是否表示该目录不存在?在Java中,我记得做过类似的事情,但它确实有效,但是在这里似乎没有相同的逻辑工作。
我所做的研究仍然模糊不清,因为一个答案是使用Source,另一个答案提供了我想要的,但是没有显示代码,显示的代码引入了一种称为图书馆。没有像Java这样简单的方法将您放在目录中吗?
如果我想使用API等,是否需要一个包含YAML的功能完善的项目?
答案 0 :(得分:0)
似乎您犯了一个简单的错误,使用错误的键“ \”而不是“ /”
您可以查看有关如何导入软件包here
的说明,您可以使用相同的方法导入自己的内容,例如:
假设您具有以下文件夹结构:
├── /lib
│ ├── main.dart
├───├── /random
│ ├───├── another.dart
---
使用示例将另一个.dart导入到main.dart中:
import 'package:<yourappname_on_pubspec.yaml>/random/another.dart';
void main(){
print('test');
}
OR
import '../random/another.dart';
void main(){
print('test');
}
希望这很清楚