我开始尝试使用lit-html和lit-elements,并对其进行处理,现在我陷入了一个无法找到如何在线发布此类代码的问题。从未在在线平台上使用Node-js程序包,仅使用过其中的部分代码。通常,我会构建简单的php/html模板,但是我想尝试一下。

建立一些可以正常工作的测试用例。但是到处搜索Google,以了解如何将这种代码在线发布到Internet。我正在使用共享托管,其中包含很多选项,例如SSH。但是无法找到使它正常工作的方法,它不可能像在服务器上运行npm install一样简单吗?

最佳答案

关于Web组件,lit-html和 friend 的新世界,最好的事情是我们实际上不需要npm,我们不需要编译或根本不需要任何构建步骤

如今,我们可以使用es-modules直接从CDN加载内容,例如unpkg或jsdelivr

看看haunted's github readme上的演示-这就是您所需要的!

<!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>

check it out running live on this codepen example

👋追逐

关于node.js - 如何在实时Web服务器上部署/使用lit-html,lit-element,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57716346/

10-13 08:56