Что за магия polymer-serve
делает то, что я не получаю с помощью простого статического веб-сервера?
Я только начал с простого проекта "Привет, мир".Когда я запускаю polymer serve
, я могу перейти на страницу http://localhost:8000/example.html, и она отлично работает.Если я использую static-server
и перехожу на ту же страницу, я получаю сообщение об ошибке в Chrome.
Uncaught TypeError: Не удалось разрешить спецификатор модуля "@ polymer / lit-элемент".Относительные ссылки должны начинаться с "/", "./" или "../".
Вот пример .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>