我有这个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”目录.