无法找到`document._registerDartTypeUpgrader`

时间:2014-10-17 14:11:38

标签: dart dart-polymer

我之前正在执行的应用程序现在无法使用以下堆栈跟踪

运行

Exception: Unsupported operation: Couldn't find 'document._registerDartTypeUpgrader'. Please make sure that 'packages/web_components/interop_support.html' is loaded and available before calling this function. (package:web_components/interop.dart:24)

这究竟意味着什么。

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,但仅限于我的Windows机器上。在我的MacBook上,它可以使用完全相同的代码。

更新:

我将Windows机器与MacBook的版本进行了比较。他们都有:

  • DartSDK 1.7.2_r41096
  • Chromium 37.0.2062.120(292122)
  • packges文件夹符号链接指向每个包的完全相同的版本文件夹

仍然不知道有什么区别。

更新:

将版本更改为"任何"对于一些包和进行" pub升级"。我在pubspec.lock中检查了哪些软件包已升级。如果您依赖其中任何一项,那么升级它们可能会有所帮助:

  • args
  • barback
  • code_transformers
  • 收藏
  • core_elements intl
  • paper_elements
  • smoke source_maps
  • stack_trace
  • string_scanner

特别是我怀疑旧版本的core_elements和paper_elements导致了这个问题,但我没有复制它。