我无法通过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.
有人可以帮助我吗?
答案 0 :(得分:2)
好的,这就是我让js-interop工作的方式:
创建一个新的应用程序(我称之为我的interoper)
将dependecy添加到pubspec.yaml:
dependencies:
js: 0.0.9
运行pub install
在我的interoper.dart文件中导入包:
import 'package:js/js.dart';
您可以在http://pub.dartlang.org/packages/js
上查看相关说明现在,我遇到了一个问题:编辑抱怨它无法找到包裹。我认为这是编辑器中的一个错误:当我关闭文件然后重新打开它时,问题就消失了。
希望这有帮助。
答案 1 :(得分:2)
Per John Evans在上一个回答中的评论很可能是因为现在有一个影响Windows用户的pub中有一个bug。请参阅:dartbug.com/6513