dart – 找不到引用的源:包

我有这个pubspec.yaml

    name: Dart Pages
    description: The Dart platform.
    dependencies:
      web_components: any
      mongo_dart: any

然后我运行工具> Pub Install,操作成功完成.

当我运行该应用程序时,我收到以下错误:

    dart --enable-checked-mode web\page.dart
    Unable to open file: C:/Users/Samer/Documents/GitHub/dart/web/packages/mongo_dart/mongo_dart.dart'file:///C:/Users/Samer/Documents/GitHub/dart/web/page.dart': Error: line 1 pos 1: library handler failed
    #import("package:mongo_dart/mongo_dart.dart");

我正在使用Windows 7 64bit&最新的Dart编辑器版本0.2.1_r14167

问题似乎不仅仅是mongo_dart,而是所有其他库,编辑器正在寻找/ dart / web / packages中包的错误路径,而我在文件夹/ dart / packages中看到了.

谢谢你的帮助和时间.

最佳答案 您是否在创建“web”目录后运行pub install?如果没有,试试吧.您需要在包含Dart入口点的目录中有一个“packages”目录,以便正确解析“package:”导入.

Pub会为你创建这些目录,但它需要知道这样做.如果向程序包添加新目录,则需要再次运行pub install,以便为其添加“packages”目录.

点赞