我一直在尝试在Dart中创建一个库并将其导入我的项目中。虽然由于某种原因它不会这样做。
以下是它的外观: 虽然路径是正确的,但它说找不到图书馆。我还尝试了其他一些路径:
注意:我正在尝试导入此库的项目位于我的harddrave(我的Dropbox文件夹)上完全不同的地方。
任何人都知道我应该使用什么作为路径,或者我如何正确导入库?
谢谢!
答案 0 :(得分:3)
#import
需要具有#library
行的.dart文件的完整路径或正确相对路径。
以下是工作代码的示例:
https://github.com/johnmccutchan/DartVectorMath/blob/master/test/console_test_harness.dart
在顶部,您会看到#import('../lib/vector_math_console.dart');
位于:
https://github.com/johnmccutchan/DartVectorMath/blob/master/lib/vector_math_console.dart
删除github url前缀,我们留下:
test/console_test_harness.dart
lib/vector_math_console.dart
导入行使用从test / into ../lib/的正确相对路径来查找vector_math_console.dart(库)。
HTH, 约翰
答案 1 :(得分:1)
试试windows
#import('/c:/users/pablo/pablo\'s documents/projects/smartcanvas/smartcanvas.dart');
答案 2 :(得分:0)
要在dart中导入本地库,我建议使用pubspec.yaml中的路径依赖项。这是一种更简洁的方法,然后在dart代码中嵌入绝对路径。
在此处阅读:https://www.dartlang.org/tools/pub/dependencies.html#path-packages