通过shadowRoot使用canvas部署Angular Dart组件:缺少什么?

时间:2014-06-21 09:04:54

标签: dart angular-dart

我有一个角度飞镖应用程序,其组件使用画布通过shadowroot。这与Dartium运行良好,"运行为javascript"和酒吧服务。但是,当我运行pub build并在build / web中启动html文件时,该组件不会出现。代码在

https://github.com/siddhartha-gadgil/mathlets

我应该使用一些特殊的变形金刚,还是做一些与建立不同的服务?

1 个答案:

答案 0 :(得分:0)

我尝试了你的项目,似乎工作正常。

我过去所做的是运行pub build并在dartium中点击构建的文件,这将无效。所以你必须从chrome中获取构建文件。因此,如果我在chrome中加载... / mathlets / build / web / mathlets.html它可以正常工作。

原因是因为pub build是发布版本,它不会复制任何dart文件。但是,索引文件仍然检查是否启用了dart而不是尝试使用dart文件。好吧dartium dart已启用,但构建没有dart文件。在chrome dart中没有启用,所以' packages / browser / dart.js' file动态地将mathletes.dart.js写入索引并以这种方式启动应用程序。

如果您想要解决此问题并同时提高版本构建的性能,可以使用此转换器:http://pub.dartlang.org/packages/dart_to_js_script_rewriter

我们也在使用它。确保它是最后一个变压器运行,如果它在角变压器出现问题之前就已经存在。