繁体   English   中英

在Windows上导入Dart中的库

[英]Importing library in Dart on Windows

我一直在尝试在Dart中创建一个库并将其导入我的项目中。 虽然由于某种原因它不会这样做。

以下是它的外观: 窃听器 虽然路径是正确的,但它说找不到图书馆。 我还尝试了一堆其他路径:

  • SmartCanvas.dart
  • SmartCanvas / SmartCanvas.dart
  • SmartCanvas
  • SmartCanvas / SmartCanvas
  • ./SmartCanvas/SmartCanvas.dart
  • ../SmartCanvas/SmartCanvas.dart
  • ./SmartCanvas.dart
  • ../SmartCanvas.dart
  • ./SmartCanvas
  • ../SmartCanvas

注意:我正在尝试将此库导入的项目位于我的harddrave(我的Dropbox文件夹)上完全不同的地方。

任何人都知道我应该使用什么作为路径,或者我如何正确导入库?

谢谢!

#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网址前缀,我们留下:

test/console_test_harness.dart
lib/vector_math_console.dart

导入行使用从test / into ../lib/的正确相对路径来查找vector_math_console.dart(库)。

HTH,约翰

试试这个用于Windows

#import('/c:/users/pablo/pablo\'s documents/projects/smartcanvas/smartcanvas.dart');

要在dart中导入本地库,我建议在pubspec.yaml中使用路径依赖项。 这是一种更简洁的方法,然后在dart代码中嵌入绝对路径。

在这里阅读: https//www.dartlang.org/tools/pub/dependencies.html#path-packages

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM