聚合物应用中没有自定义元素

时间:2014-02-06 10:57:24

标签: dart dart-polymer polymer

我有一个运行良好的聚合物应用程序我Dartium,但当我导出到JavaScript时,它将无法运行。没有错误消息,但我收到此警告:

  

URI的目标不存在:'maindocument.html.0.dart'

它指的是这一行:

<script type="application/dart" src="maindocument.html.0.dart"></script>

在由构建创建的名为“maindocument.html”的文件中。

这是'原创''maindocument.html':

<!DOCTYPE html>

<html>
  <head>
    <meta charset="utf-8">
    <title>Sample app</title>
    <link rel="stylesheet" href="maindocument.css">

    <link rel="import" href="maincontroller.html">

    <script type="application/dart">export 'package:polymer/init.dart';</script>
    <script src="packages/browser/dart.js"></script>
  </head>
  <body>

    <div id="sample_container_id">
      <main-controller></main-controller>
    </div>

  </body>
</html>

这是'maincontroller.html':

<link rel="import" href="postedItem.html">

<polymer-element name="main-controller">
  <template>
    <style>
    </style>
    <div>
      <posted-item></posted-item>
    </div>
  </template>
  <script type="application/dart" src="maincontroller.dart"></script>
</polymer-element>

'maincontroller.dart'还没有功能。 这是嵌套自定义元素的问题吗?

1 个答案:

答案 0 :(得分:0)

如果maincontroller.dart没有带MainController注释的CustomTag定义,那么您就会遇到问题。

如果您的元素不需要任何代码,请尝试定义MainController类或向noscript标记添加<polymer-element>属性。

相关问题