polymer-serve
使用简单的静态 Web 服务器没有什么魔力?
我刚从一个简单的“hello world”项目开始。当我运行时polymer serve
,我可以浏览到http://localhost:8000/example.html的页面,并且效果很好。如果我使用static-server
并浏览到同一页面,我会在 Chrome 中收到一条错误消息。
未捕获的类型错误:无法解析模块说明符“@polymer/lit-element”。相对引用必须以“/”、“./”或“../”开头。
这是 example.html,它是直接从README中复制出来的。
<script src="node_modules/@webcomponents/webcomponentsjs/webcomponents-bundle.js"></script>
<script type="module">
import { LitElement, html } from "@polymer/lit-element";
class MyElement extends LitElement {
static get properties() {
return {
mood: { type: String }
};
}
constructor() {
super();
this.mood = "happy";
}
render() {
return html`
<style>
.mood {
color: green;
}
</style>
Web Components are <span class="mood">${this.mood}</span>!
`;
}
}
customElements.define("my-element", MyElement);
</script>
<my-element mood="happy"></my-element>