[英]How to import a dart file from a directory from a local file?
我是一名学生,对颤振/飞镖很陌生,所以如果我在此过程中犯了错误或听起来像个菜鸟,我感到非常抱歉。
我有一个我目前正在处理的应用程序,并且我有一些要导入的类。
我想制作一个简单的控制台应用程序,但不要复制并始终拥有相同的更新类我如何从文件夹中导入类。
我尝试了以下方法:
制作了一个名为“WindowsApp”的文件夹
制作了另一个名为“lib”的文件夹(因为出于某种原因,它是我唯一可以运行主目录的文件夹)
制作了一个文件“main.dart”
并有以下代码
import '<directory>\\foo.dart';
void main(){
print('test');
}
它是否说该目录不存在? 在 java 中,我记得做过类似的事情并且它有效,但我似乎在这里没有相同的逻辑工作。
我所做的研究仍然不清楚该怎么做,因为一个答案是使用 Source,另一个提供了我想要的,但没有显示代码,并且显示的代码引入了一个名为 library 的新东西。 有没有像 java 这样的简单方法,您只需将其放入目录中即可?
如果我想使用 API 等,我是否需要一个带有 YAML 的成熟项目?
看来您犯了一个简单的错误,使用了错误的键 '\' 而不是 '/'
您可以在此处查看有关如何导入包的说明
您可以使用相同的方法导入您自己的东西,例如:
说你有这个文件夹结构:
├── /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');
}
希望这清楚了
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.