Как развернуть / использовать lit-html, lit-element на живом веб-сервере

Я начал опробовать lit-html и lit-elements, поэкспериментировать с ними, и теперь я сталкиваюсь с проблемой, когда не могу найти способ опубликовать такой код в Интернете. Никогда не работал с пакетами Node-js на онлайн-платформах, использовал только кусочки кода из него. Обычно я создаю простые шаблоны php/html, но я хочу попробовать это.

Постройте несколько тестовых случаев, которые работают. Но повсюду гуглил, чтобы узнать, как я могу опубликовать этот вид кода онлайн в интернете. Я использую общий хостинг со многими опциями, такими как SSH, например. Но я не могу узнать, что нужно сделать, чтобы это работало, это не так просто, как запустить npm install на моем сервере, верно?

0 ответов

Лучшее в новом мире веб-компонентов, lit-html и других заключается в том, что нам на самом деле не нужен npm, нам не нужна компиляция или какой-либо этап сборки вообще

в наши дни мы можем использовать es-модули для загрузки вещей прямо из CDN, например unpkg или jsdelivr

взгляните на демонстрацию в readme github haunted - это все, что вам нужно!

<!doctype html>
<html lang="en">

<my-counter></my-counter>

<script type="module">
  import { html } from 'https://unpkg.com/lit-html/lit-html.js';
  import { component, useState } from 'https://unpkg.com/haunted/haunted.js';

  function Counter() {
    const [count, setCount] = useState(0);

    return html`
      <div id="count">${count}</div>
      <button type="button" @click=${() => setCount(count + 1)}>Increment</button>
    `;
  }

  customElements.define('my-counter', component(Counter));
</script>

проверьте это в реальном времени на этом примере кода

гнаться

Другие вопросы по тегам