【发布时间】:2019-10-23 15:43:56
【问题描述】:
我想通过 CDN 使用这个库。
https://www.jsdelivr.com/package/npm/lit-element
我的js代码在这里。
import { LitElement, html } from "https://cdn.jsdelivr.net/npm/lit-element@2.1.0/lit-element.js";
class MyElement extends LitElement {
render(){
return html`ABCD`
}
}
customElements.define("my-element", MyElement)
我收到以下错误。
未捕获的类型错误:无法解析模块说明符“lit-html”。相对引用必须以“/”、“./”或“../”开头。
我必须使用 npm 构建吗?
更新
以下代码有效。
import { LitElement, html } from "https://unpkg.com/lit-element/lit-element.js?module"
class MyElement extends LitElement {
render(){
return html`ABCD`
}
}
customElements.define("my-element", MyElement)
【问题讨论】:
-
我原以为将
?module添加到 URL 会修复它(就像这里的 codepen.io/johnthad/pen/vbBojK?editors=1001 和 unpkg.com)但我什么也没看到。可能是 CDN 问题。 -
谢谢。它适用于 unpkg.com。
标签: javascript cdn lit-element es6-modules