使用镜像后,dart项目的pub构建失败

时间:2015-07-15 13:36:36

标签: json dart dart-mirrors

我依靠mythz对Add JSON serializer to every model class?的回答来创建一个非常简单的JSON对象,并且在运行时它运行正常。但后来我意识到我甚至不需要那个对象并删除了我添加的所有代码,包括导入dart:mirrors。

然后我尝试再次运行我的Dart webapp,即使主页立即出现,ChromeDevEditor仍然显示“Building main.dart”。这是正常的,但这次花了更长的时间,所以我试图点击应该调用函数的东西。没工作。 我关闭了chrome和ChromeDevEditor并重新启动它。现在它没有显示任何东西。 There should stand "Building main.dart" or something similar

并且webapp仍然无效,因此我在Windows资源管理器中打开了该文件夹,Shift +右键单击以在该目录中打开CMD并运行pub build。因为这只会导致错误(我将在此段后插入),我尝试运行pub get,然后是另一个pub build。没有任何帮助。 这里是非详细pub构建的输出:

F:\Files\Programmieren\Dart\ChromeIDE\MyNewDartTry>pub build > nonverboseerror.t
xt
Build error:
Transform ScriptInlining on MyNewDartTry|web/index.html threw error: Could not f
ind asset browser|lib/dart.js.
null
null
[Error from Dart2JS on MyNewDartTry|web/main.dart]:
packages\route_hierarchical\client.dart:11:8:
Can't read 'package:logging/logging.dart' (Could not find asset logging|lib/logg
ing.dart.).
import 'package:logging/logging.dart';
       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[Dart2JS on MyNewDartTry|web/main.dart]:
1 warning(s) suppressed in package:route_hierarchical.
Build failed.

但我没有弄乱包裹...... 谷歌搜索显示我this link看起来有点类似于我的错误消息。也许答案与该链接有关,也许不是。但在这个链接上,阿兰​​骑士说了以下内容:

  

这看起来像没有给出镜像系统创建   包根。你需要两个,一个用于VM,所以它知道在哪里   包是,以及创建时代码中使用的包   镜子系统。

我想知道这对我意味着什么,因为我不再使用那个镜像代码了,而且在添加和删除代码之间我没有做出其他改动。 也许我不应该有我不完全理解的复制粘贴代码......

任何想法?

修改 我在pubspec.yaml中的依赖项中没有指定包logging / logging.dart,但添加它并运行pub get没有帮助。 Pub说“有依赖!”就是这样。该包可能需要我的route_hierarchical,因此已经在pubs列表中获取。

pub cache repair表示已重新激活1个软件包并解决了问题。非常感谢GünterZöchbauer:)你会介意把它作为答案吗?

0 个答案:

没有答案