Dart / Polymer不使用HtmlImport连接,但与dart2j完美配合

时间:2015-03-28 00:23:52

标签: dart dart-polymer

如你所知,0.16.0带来了一些变化。就我个人而言,我正在做initPolymer,然后使用.onReady继续进行未来。然后,我将构建我的应用程序的其余部分,围绕一个组件的html文件导入所需的内容,然后使用<script>指向带有@CustomTag的.dart文件的<html> ... .... <body unresolved fullbleed> <my-app></my-app> <script type='application/dart src=index.dart> 标记。成分

这是我使用的模式,无论组件有多复杂或轻巧。从0.16.0开始,我使用@CustomElement元素移动了一些更轻量级的东西,并使用@HtmlImports将我的dart和HTML声明放在一起。这一切都运作良好,这是一种改进和前进的方向。

接下来是......但是我有一个引导问题。 (在这里使用条带示例回复https://github.com/rayk/weirdImports

我相信我在上面的例子中设置导入的方式是新的“首选练习”。但是当我在DartVM下运行它时,它不起作用。当我dart2js它时,一切都很好。

有人可以看看这个,并评论一下这些早期生命周期引导程序的最佳做法。

我理想的世界会有一个看起来像这样的index.html。

main(){
  initPolymer().then((z) {

      setupLogging();

      doOtherEnvironmentStuff();

      kickAFewBeaconsEtc();

  });

然后在我的index.dart文件中

@HtmlImport

我知道上面看起来像旧的方式,但我只是想做它的启动。 MyApp类及其所有降序组件将采用<polymer-element>方法,使声明式@CustomElement HTML超清晰,并使dart类成为第二类公民。如果元素很简单,并且不需要真正的支持代码或功能,那么--no-sandbox就是整个事情。

如果这种做法不是太疯狂......有人可以看一下附属的公共回购并向我展示我所缺少的东西......我疯狂地看着它,因为我看不到我所缺少的东西。 / p>

提前致谢.........

修改

我认为问题可能与Chromium的第39.0.2171.99版有关。我一直在使用命令行标志{{1}},我删除它,它似乎正在工作......

0 个答案:

没有答案