我在飞镖中使用聚合物已经有一段时间了。最近我去运行一个长期运行的项目,并且我的build.dart文件出现了问题。在没有运气剥夺裸骨之后,我使用聚合物库[移动友好]开始了一个新的#34;样本网络应用程序" (默认的clickcounter示例),在进行任何修改之前,我仍然会收到以下未处理的异常: build.dart返回错误代码255
Unhandled exception:
No top-level getter 'path.Style' declared.
NoSuchMethodError: method not found: 'path.Style'
Receiver: top-level
Arguments: [...]
#0 NoSuchMethodError._throwNew (dart:core-patch/errors_patch.dart:168)
#1 systemToAssetPath (package:polymer/src/build/common.dart:219:7)
#2 MappedListIterable.elementAt (dart:_internal/iterable.dart:397)
#3 ListIterable.toList (dart:_internal/iterable.dart:214)
#4 TransformOptions.TransformOptions (package:polymer/src/build/common.dart:101:54)
#5 lint (package:polymer/builder.dart:148:27)
#6 build (package:polymer/builder.dart:122:13)
#7 main (file:///home/dom/Development/dart/click_counter/build.dart:4:8)
#8 _startIsolate.isolateStartHandler (dart:isolate-patch/isolate_patch.dart:212)
#9 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:122)
我的(未修改的)build.dart文件如下: import' package:polymer / builder.dart';
main(args) {
build(entryPoints: ['web/click_counter.html'],
options: parseOptions(args));
}
如果我尝试在dartium中运行它,我会得到以下结果:
Loading polymer/src/build/mirrors_remover, polymer/src/build/delete_file, polymer/src/build/remove_sourcemap_comment, observe and smoke/src/default_transformer transformers...
in ShutdownIsolate: Unhandled exception:
Uncaught Error: 'http://localhost:37071/packages/$pub/serialize/exception.dart': malformed type: line 46 pos 43: type 'Chain' is not loaded
'stack': stack == null ? null : new Chain.forTrace(stack).toString()
^
type error.
...
然后挂在"装载聚合物变压器......"
我在运行未经修改的" ToDoMVC"时遇到了类似的问题。来自欢迎页面的示例,尽管运行中的错误是' path.prettyUri'的NoSuchMethodError。
我尝试过使用多种聚合物(0.13.1,0.13.0 + 3,0.12.2 + 1,0.12.0 + 1,0.0.0)。我使用的是Dart编辑器和SDK 1.6.0。
我不是一个特别先进的用户,因此无法在任何可怕的地方偷偷摸摸。
提前致谢。
答案 0 :(得分:1)
正如Günter在评论中所说,这可能是一个损坏的包缓存。
删除文件夹不起作用的原因是,您看到的包文件夹实际上只是共享中心位置的符号链接;因此,您需要按照链接并删除源文件夹以删除损坏。