Могу ли я использовать библиотеку ES Modules из CDN? - PullRequest
0 голосов
/ 08 июня 2019

Я хочу использовать эту библиотеку через 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)

Я получаю следующую ошибку.

Uncaught TypeError: Не удалось разрешить спецификатор модуля "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)
...