我的Polymer.dart网络应用程序在Dartium中运行良好,当使用pub build --mode=debug与dart2js一起编译并加载到Chrome中时,出现以下错误(重复七次)。

Resource interpreted as Script but transferred with MIME type text/plain: "http://confab.dev/index.html_bootstrap.dart". confab.dev/:10
warning: file:///home/dan/projects/confabulous/webatara/web/index.html.0.dart library not found index.html_bootstrap.dart.js:17188
Uncaught Error: NoSuchMethodError: Cannot call "get$functions" on "#<JsLibraryMirror>" (Object #<JsLibraryMirror> has no method 'get$functions') index.html_bootstrap.dart.js:17188
Stack Trace:
TypeError: Object #<JsLibraryMirror> has no method 'get$functions'
    at dart._loadLibrary (http://confab.dev/index.html_bootstrap.dart.js:20000:19)
    at dart._loadLibraries (http://confab.dev/index.html_bootstrap.dart.js:19917:11)
    at dart._initPolymerOptimized (http://confab.dev/index.html_bootstrap.dart.js:19908:7)
    at dart.initPolymer (http://confab.dev/index.html_bootstrap.dart.js:19902:7)
    at main (http://confab.dev/index.html_bootstrap.dart.js:4112:7)
    at _IsolateContext.eval$1 (http://confab.dev/index.html_bootstrap.dart.js:1369:23)
    at dart.startRootIsolate (http://confab.dev/index.html_bootstrap.dart.js:1145:21)
    at http://confab.dev/index.html_bootstrap.dart.js:26514:7
    at init.currentScript (http://confab.dev/index.html_bootstrap.dart.js:26494:5)
    at http://confab.dev/index.html_bootstrap.dart.js:26508:3
 index.html_bootstrap.dart.js:17188
Uncaught NoSuchMethodError: Cannot call "get$functions" on "#<JsLibraryMirror>" (Object #<JsLibraryMirror> has no method 'get$functions') index.html_bootstrap.dart.js:2369

由于源 map 似乎无法正常工作(它们已在Chrome中打开,并且我有.map文件),所以我什至不知道我的代码的哪一部分导致了这种情况。

我尝试过在dart.js之前,在as the docs say之前以及之后在as this issue中都包含的interop.js。

最佳答案

看起来像dart2js中的错误。请提出问题,最好使用可复制的测试用例。

关于dart - dart2js中的代码为get $ functions抛出NoSuchMethodErrors,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22523937/

10-11 09:15