gpt4 book ai didi

dart - 聚合物 + Dart2js 不工作

转载 作者:行者123 更新时间:2023-12-01 02:46:52 30 4
gpt4 key购买 nike

当我使用 Polymer 库创建新应用程序时,它会生成一个示例项目。该项目在 Dartium 中运行良好,但当我编译它时(使用 pub build),它不再运行了。

我收到两个 404 错误和一个未捕获的类型错误。

这是我在 Chrome 中的控制台输出。

GET file:///home/michael/Code/sample/build/web/packages/shadow_dom/shadow_dom.debug.js  sample.html:1
GET file:///home/michael/Code/sample/build/web/packages/custom_element/custom-elements.debug.js sample.html:2
Uncaught TypeError: Object #<HTMLDocument> has no method 'registerElement' sample.html_bootstrap.dart.js:6681
wi sample.html_bootstrap.dart.js:6681
ei sample.html_bootstrap.dart.js:9102
Ok sample.html_bootstrap.dart.js:9099
QL sample.html_bootstrap.dart.js:2184
aX.vV sample.html_bootstrap.dart.js:759
Vg sample.html_bootstrap.dart.js:644
(anonymous function) sample.html_bootstrap.dart.js:12464
init.currentScript sample.html_bootstrap.dart.js:12444
(anonymous function) sample.html_bootstrap.dart.js:12458
(anonymous function) sample.html_bootstrap.dart.js:12585

这些文件存在于 build/web/packages/ 中,所以我不确定为什么会收到 404。

在我更新到最新的 Dart SDK(开发 channel )之前,它运行良好。这只是其中的一个错误,可能发生了什么?

谢谢。

更新:

我看到一个Dart issue我遇到了另一个问题,所以我应用了他们的 fix到示例项目,现在我只得到 Uncaught TypeError。现在我的输出看起来像这样:

Uncaught TypeError: Object #<HTMLDocument> has no method 'registerElement' sample.html_bootstrap.dart.js:6518
wi sample.html_bootstrap.dart.js:6518
ei sample.html_bootstrap.dart.js:8949
Ok sample.html_bootstrap.dart.js:8946
QL sample.html_bootstrap.dart.js:2142
aX.vV sample.html_bootstrap.dart.js:725
Vg sample.html_bootstrap.dart.js:587
(anonymous function) sample.html_bootstrap.dart.js:12313
init.currentScript sample.html_bootstrap.dart.js:12293
(anonymous function) sample.html_bootstrap.dart.js:12307
(anonymous function) sample.html_bootstrap.dart.js:12434

最佳答案

我通过对 polymer 施加依赖性约束来让它工作。我的 pubspec.yaml 文件现在看起来像这样:

name: sample
description: A sample Polymer application
dependencies:
browser: any
polymer: "0.9.5"
transformers:
- polymer:
entry_points: web/sample.html

关于dart - 聚合物 + Dart2js 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21804452/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com