Dartのこのチュートリアルに従っています:
https://www.dartlang.org/docs/tutorials/polymer-intro/
簡単なテスト ランとして、非常に基本的なもの (ラベルと 2 つの入力を含むページ) をセットアップしようとしています。
このページをポリマー要素として定義してロードしようとしていますが、うまくいきません。これがコードです...
index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>GXMMaps</title>
<link rel="import" href="signin.html">
<script type="application/dart">
import 'package:polymer/init.dart';
</script>
<script src="packages/browser/dart.js"></script>
</head>
<body>
<signin></signin>
</body>
</html>
signin.html
<!-- Basic sign in form...-->
<!DOCTYPE html>
<polymer-element name="signin">
<template>
<style>
@host {
:scope {
background-color: LemonChiffon;
text-align: center;
display: inline-block;
border: solid 1px;
padding: 10px 10px 10px 10px;
}
}
</style>
<div>GXM Maps</div>
<div>
<div>
<input id="username">Username</>
</div>
<div>
<input id="password">Password</>"
</div>
</div>
</template>
<script
type="application/dart"
src="signin.dart">
</script>
</polymer-element>
signin.dart
import 'dart:html';
import 'dart:async';
import 'package:polymer/polymer.dart';
@CustomTag('signin')
class signin extends PolymerElement {
signin.created() : super.created();
// we'll do username and password submission here...
}
正常に表示される index.html にヘッダーを配置すると、ページを調べると要素が表示されますが、それは空です。
編集 ::
上記のコメントに従い、変更しました
<script type="application/dart">
import 'package:polymer/init.dart';
に
<script type="application/dart">
export'package:polymer/init.dart';
実行すると、次のエラーが表示されます。
Uncaught Error: InvalidCharacterError: Internal Dartium Exception
Stack Trace:
#0 _Utils._register (file:///E:/b/build/slave/dartium-win-full-stable/build/src/dart/tools/dom/src/native_DOMImplementation.dart:461)
#1 _Utils.register (file:///E:/b/build/slave/dartium-win-full-stable/build/src/dart/tools/dom/src/native_DOMImplementation.dart:457)
#2 HtmlDocument.register (file:///E:/b/build/slave/dartium-win-full-stable/build/src/build/Release/obj/global_intermediate/blink/bindings/dart/dart/html/HtmlDocument.dart:222)
#3 PolymerDeclaration.registerType (package:polymer/src/declaration.dart:239:22)
#4 PolymerDeclaration.register (package:polymer/src/declaration.dart:164:17)
#5 PolymerDeclaration._register (package:polymer/src/declaration.dart:114:13)
#6 PolymerDeclaration.registerWhenReady (package:polymer/src/declaration.dart:109:14)
#7 _notifyType (package:polymer/src/declaration.dart:477:49)
#8 Polymer.register (package:polymer/src/instance.dart:62:16)
#9 _loadLibrary (package:polymer/src/loader.dart:181:25)
#10 _loadLibraries (package:polymer/src/loader.dart:89:19)
#11 _initPolymerOptimized (package:polymer/src/loader.dart:54:17)
#12 _rootRun (dart:async/zone.dart:688)
#13 _ZoneDelegate.run (dart:async/zone.dart:417)
#14 _CustomizedZone.run (dart:async/zone.dart:627)
#15 initPolymer (package:polymer/src/loader.dart:37:33)
#16 main (package:polymer/init.dart:23:22)
Exception: InvalidCharacterError: Internal Dartium Exception
undefined (undefined:0:0)