2

我无法通过 pub 安装 js-interop。我尝试创建一个新项目以查看问题是否与我的实际项目有关,但它在新项目中也不起作用。

这是我的 pubspec.yaml 的样子:

name:  Test
description:  A sample application

dependencies:
  js: { hosted: js }

当我尝试从 Dart 的编辑器菜单中运行“Pub install”时,我收到以下消息:

Running pub install ...
Pub install fail, Resolving dependencies...
Package "unittest" doesn't have a pubspec.yaml file.

有人可以帮我吗?

4

2 回答 2

2

好的,这就是我让 js-interop 工作的方法:

创建一个新的应用程序(我称为我的互操作)

将依赖项添加到 pubspec.yaml:

dependencies:
    js: 0.0.9

pub install

在我的 interoper.dart 文件中导入包:

import 'package:js/js.dart';

您可以在http://pub.dartlang.org/packages/js上查看说明

现在,我确实遇到了一个问题:编辑抱怨它找不到包。我认为这是编辑器中的一个错误:当我关闭文件然后重新打开它时,问题就消失了。

希望这可以帮助。

于 2012-11-06T19:13:09.683 回答
2

根据 John Evans 在上一个答案中的评论,很可能是因为现在 pub 中存在一个影响 Windows 用户的错误。请参阅:dartbug.com/6513

于 2012-11-07T02:27:53.887 回答