我正在试验 Polymer-2/webcomponents,并成功完成了本教程。此外,我添加了一个试用文件,该文件在 Chrome 中加载和显示(虽然没有正确嵌套),但在 Safari(10.0.3)和 Firefox(52.02)中根本不显示,我看到Reference error: can't find variable Polymer
所有依赖项似乎都可以在bower_components ,当我进入Polymer
FF 和 Safari 的控制台时,Polymer 似乎已被定义,所以可能是时间问题?还有什么可能是错的?
<!doctype html>
<html lang="en">
<head>
<script>
window.ShadyDOM = { force: true };
</script>
<script src="bower_components/webcomponentsjs/webcomponents-lite.js"></script>
<link rel="import" href="bower_components/polymer/polymer.html">
</head>
<body>
<dom-module id="my-foo">
<template>
<h1>
<slot></slot>
</h1>
</template>
<script>
Polymer({ is: 'my-foo' });
</script>
</dom-module>
<dom-module id="my-bar">
<template>
<i>
<slot></slot>
</i>
</template>
<script>
Polymer({ is: 'my-bar' });
</script>
</dom-module>
<my-foo>
<my-bar>Hello world!</my-bar>
</my-foo>
</body>
</html>