Добавление Lit в существующий проект
Для Lit не требуются специализированные инструменты, а компоненты Lit работают в любом фреймворке JavaScript, а также с любой системой серверных шаблонов или CMS. Поэтому Lit идеально подходит для добавления в существующие проекты и приложения.
Установка из npm
Сначала установите пакет lit из npm:
npm i lit
Если вы ещё не используете npm для управления зависимостями JavaScript, сначала необходимо настроить проект. Мы рекомендуем CLI npm.
Добавление компонента
Создать новый элемент можно в любом месте исходного кода проекта:
lib/components/my-element.ts
import {LitElement, html} from 'lit';
import {customElement} from 'lit/decorators.js';
@customElement('my-element')
class MyElement extends LitElement {
render() {
return html`
<div>Hello from MyElement!</div>
`;
}
}
import {LitElement, html} from 'lit';
class MyElement extends LitElement {
render() {
return html`
<div>Hello from MyElement!</div>
`;
}
}
customElements.define('my-element', MyElement);Использование компонента
Способ использования компонента зависит от вашего проекта и используемых в нём библиотек или фреймворков. Компонент можно использовать в HTML, с помощью DOM API или в языках шаблонов:
Обычный HTML
<script type="module" src="/lib/components/my-element.js"> <my-element></my-element>
JSX
JSX — очень распространённый язык шаблонов. В JSX имена элементов в нижнем регистре создают элементы HTML, которыми и являются компоненты Lit. Используйте имя тега, указанное в декораторе @customElement():
import './components/my-element.js'; export const App = () => ( <h1>My App</h1> <my-element></my-element> )
Шаблоны фреймворков
Большинство фреймворков JavaScript отлично поддерживают веб-компоненты и Lit. Просто импортируйте определение элемента и используйте имена тегов элементов в шаблонах.
Дальнейшие шаги
На этом этапе вы должны быть готовы собрать и запустить проект и увидеть сообщение «Привет от MyElement!».
Если вы готовы добавить функции в компонент, перейдите к разделу «Компоненты», чтобы узнать, как создать свой первый компонент Lit, или к разделу «Шаблоны», чтобы узнать подробнее о написании шаблонов.
Подробнее о сборке проектов, включая примеры конфигураций Rollup, см. в разделе Сборка для production.
© Google LLC
Licensed under the Creative Commons Attribution 3.0 Unported License.
https://lit.dev/docs/v2/tools/adding-lit/