如何编制一个dart聚合物项目

时间:2014-03-06 11:09:57

标签: dart dart-polymer

我使用dart和聚合物编写了一个网站,它在Chromium中运行良好,但无法将其编译为js。

目录布局如下:

my_proj/
  pubspec.yaml            (Contents below)
  lib/
    some_code.dart ...    (Used by index.dart, app.dart and custom_elem_x.dart)
  asset/
    3rd-party codes ...   (CSS, JS lib, etc.)
  web/
    index.html            (Traditional HTML, no polymer stuff)
    app.html              (Use lots of custom elements written in polymer)
    script/
      index.dart          (Pure dart, nothing fancy, has a main())
      app.dart            (Has a main(), in which initPolymer() get called)
    polymer/
      custom_elem_1.html  (Imported by app.html via \
      custom_elem_1.dart   <link rel="import" href="polymer/custom_elem_1.html">)
      ...
      custom_elem_n.html
      custom_elem_n.dart

pubspec.yaml:

name: blah
dependencies:
  browser: any
  polymer: any
  ...
transformers:
- polymer:
    entry_points: web/app.html
- $dart2js:
    minify: true

如果我在pub build下运行my_proj/,就我所知,没有错误(尽管有很多警告)。但index.html是静态的(只是内容,没有动作),app.html中的自定义元素不呈现。知道是什么导致了这个吗?

我在Debian 7 32bit上使用dart-sdk 1.2.1(pub --version)。

感谢。

修改

通过删除项目目录中的所有packages/并再次运行pub get来管理修复它。 custom_element,shadow_dom,html5lib更新到0.9.2,似乎这些更新得到了修复,因为我put get已经好几次了,没有任何效果。

0 个答案:

没有答案